Wednesday, November 14, 2012

Upcoming Features

Here is what I am working on for the next release:

1.  User defined functions.  You will be able to define functions such as f(x)=x^2+3x-4.  You can then find the result for the function with a specific value by entering something like f(2).  This will then replace x with 2 in the function and execute 2^2+3(2)-4, which will result in 6.  The paid version will be able to create functions with multiple parameters.  For example, you could create f(x,y)=ln(x)+e^y and then execute it by doing f(2,3).

2.  Memory (User defined variables).  You will be able to store expression in memory and then use then in expressions.  To save something to memory, you would enter something like M1=sin(x)^2.  You could then use M1 in an expression such as M1+2M1.  When executing, it would replace M1 with sin(x)^2, so the result would be 3sin(x)^2.

3.  The bitwise operators AND, OR, XOR and NOT.  There will also be a new setting for how many bits you use when doing NOT.  For example, if the bit size was set to 32, then doing NOT A436B (with hexadecimal for base) would result in FFF5BC94.

4.  <, >, ≤, and ≥ will be supported for solving equations.  For example entering -3x+2>8 would solve for x and result in x<-2.

No comments:

Post a Comment