Changes:
- Fixed HTML mode "screen_rows" and "screen_columns" to be unlimited.
- Allow square brackets ([]) as parentheses and optimized parser.
- Simplification was improved.
Changes since 10.9b:
- Removed more MS-DOS specific code; functionality improved.
- Implemented what I call "fraction slack". This perfects float to
fraction conversion, and now Mathomatic doesn't rely on perfect
floating point routines. "-O" option added to CFLAGS in file
"makefile" (we can do this now).
- Changed modf() to fmod() where possible.
- Accuracy increased one more digit by reducing the "epsilon" variable.
- Cleaned up "makefile".
- Took a step towards internationalization with gettext(3) by
calling _() for all English strings. Everything ported except for
the "help" command.
- Commented out some unfactoring code that wasn't helpful and took out
the "pause" command from "all.in" for easier testing.
- Rearranged "simplify" command to simplify better.
- Removed some more unfactoring code and made simplification much
better. Go figure. Perfection has been achieved.
- Added "unfactor fully" option.
- Added "make test" to fully test Mathomatic after compilation.
- Removed masking of 8th bit in all Mathomatic input.
- Updated primes program with a nice user interface.
Packaged by Bruce J.A. Nourish, and slightly modified by me.
Mathomatic is an automatic algebraic manipulator that is self-testing
and strictly follows the rules of algebra.
Mathomatic is an interpreter that can:
- Solve, simplify, and compare algebraic equations.
- Combine simultaneous equations.
- Perform basic calculus operations.
- Generate the sensitivity formula for one or more variables in an
equation.
- Act like a double precision floating point programmable calculator.
- Perform complex number and polynomial arithmetic.
- Compute the Greatest Common Divisor of numbers or polynomials.
- Generate "C" code from equations.