Andrew Baker
Andrew Baker
`i^(4k + 1)` should return `i` when k is a positive integer, but Algebrite returns `-i` instead. For example, `i^5`, `i^9`, and `i^1001`, should all return `i`, but return `-i`....
`0^e`, `0^pi`, and `0^x` all return unchanged, but should return `0`
These are all as expected: ``` integral(sqrt(x)) => 2/3 x^(3/2) integral(sqrt(1 + 2x)) => 1/3*(8x^3 + 12x^2 + 6x + 1)^(1/2) integral(sqrt(2)sqrt(x)) => 2/3*2^(1/2) x^(3/2) ``` but there's a problem...
It would be nice to see the addition of the reciprocal trigonometric functions: csc, sec, and cot, as well as their inverses: arccsc, arcsec, and arccot. This would make formulas...
`0^0` is an indeterminate form, so it should throw an error. Instead, it returns `1`.
Similar to #119. Algebrite knows that `ln(a) + ln(b) = ln(a*b)`, but if you plug in most numbers for `a` and `b`, it no longer recognizes the rule On Algebrite.org:...
This is good: ``` ln(a^b) - b*ln(a) // Expected: 0; Actual: 0 ``` but for some reason, if you use numbers in place of `a` and `b`, the simplification no...
#13 Some integrals return expressions of arcsec, which isn't a function supported by Algebrite. I've replaced them in the integral table, using the identity arcsec(x) = arccos(1/x).
If you create segments with property `lastArrow: true`, the arrowheads will be incorrect for short segments, as seen here:  Oddly, the problem isn't present...