Crystal Math to do list, and list of bugs:
Last Updated: 7/15/2002 4:35 AM
Here they are:
Add vector functions (i.e. vector + vector, cross product, etc.)
Fix group and simp so that they don't affect the order of the variables in a vector or list
correct operator and function precedences
rewrite compiler for absolutely correct precedence and bracket usage (and vector different from arguemnts)
plan out: solve and int
add special der and simp rules using conditions
Solve display problem as shown below:
With ForceBrackets=0
>der((1+x)*(x^2),x)
d / [ 1 + x ] * 2 \
 \ x / [exp]
dx
2 + 2 * [ 1 + x ] * x [exp]
x
With ForceBrackets=1
>der((1+x)*(x^2),x)
d / [ 1 + x ] * / 2 \ \
 \ \ x / / [exp]
dx
/ 2 \ + [ 2 * [ 1 + x ] * x ] [exp]
\ x /
As you can see in the first one, it looks like x raised to the power of that huge function, but as you can see in the next one, it is just drawn that way, but in fact isn't.
Something odd here
>der(1/(3x^2),x)
d / 1 \
    [exp]
dx  3  2 
\ x /
d / / 3,  / 2 \ \ \
 \ \ \ x / / /
dx
 [exp]
2
/ 3 +  / 2 \ \
\ \ x / /
There are of course hundreds of other things, but these the most pressing
