2004/04/24 1.13 Memory Leak and Exp problems solved:
1. Solved a memory leak by using Scalar::Util::weaken(). This has
reduced memory consumption when running the test cases from 130M to 37M:
intermediate expressions are now being freed. I believe that this has
been the source of the erratic failures appearing on various platforms
other than my development system, as reported (most helpfully) by CPAN
testers and an Mac OSX user, which appear to have been running out of
memory.
2. Corrected exp(-i)*exp(-i) which was being correctly reduced to
exp(0), but should have been reduced further to 1, which was causing the
multiply out of exp(i...) in cot(x) == 1/tan(x) to fail erratically.
2004/04/24 1.12 Included PREREQ_PM in Makefile as a result of notes from
automated CPAN testing.
2004/04/24 1.08 Included test cases in manifest.
2004/03/28 Split into three classes. Considerable performance
improvements. Added standard Perl Test harness. Unfixed power() so we
are back to constant powers.
2004/03/14 Fixed power() so that it recognizes constant and variable
powers. Added TODO List. Finished testSM(): new requirements in TODO.
2004/03/13 Added change log on esteemed advice of Steffen Müller. Made
yet another attempt to stop polynomialDivide() from producing an
infinite series as a representation of a single term. Most of
mathematics seems to erupt from the division of one polynomial by
another.