summaryrefslogtreecommitdiff
path: root/math/mathomatic/patches
AgeCommit message (Collapse)AuthorFilesLines
2004-09-25Update mathomatic to 11.3f.minskim1-2/+2
Changes since 11.3c: Improved eliminate command error handling. Added "eliminate all" command. Code cleanup. Man pages for the prime number tools were contributed by David Moreno Garza. Many thanks. Renamed the Mathomatic directory in the source tarball to "mathomatic-`cat VERSION`". Added several comments to the source code. Renamed prime number tools to "matho-*". Improvement to full simplification. Tried something new with uf_simp() that fixed a problem with Mathomatic solve complicating expressions. Minor bugfix to eliminate command.
2004-08-04Update mathomatic to 11.3c.minskim1-5/+6
Changes: "factor number" command now accepts more than one integer. Added file "mathomatic.ico". Added temporary fix for 64 bit longs. Added file "VERSION" which contains the version number of Mathomatic. "makefile" modified. Renamed "lgpl.txt" to "LICENSE.txt". "make install" now installs all HTML files in "/usr/local/doc/mathomatic". Added compile-time define "TIMEOUT_SECONDS". Useful for limiting the amount of time Mathomatic can run as a CGI.
2004-06-28Update mathomatic to 11.2d.minskim1-6/+6
Changes: Slight improvement to integrate and laplace commands. Integrate/laplace x on (a+x)/(b+c) works now. Added more examples to the documentation (am.htm). 2 to 10 times speedup for simplify command by fixing polynomial factoring.
2004-06-04Update mathomatic to 11.2.minskim1-3/+3
Changes since 11.1c: Moved notification of polynomial factoring success to debug level 1 or higher. Removed "NO_COMPLEX_ROOTS" compile-time define option. I am thinking of making this a run-time option. Increased security of "SECURE" compile-time define. Absolutely no file operations are allowed or linked in. Added check for terminal with isatty(). This allows better piping into Mathomatic. Split up change-log ("changes.txt" and "changes_old.txt"). Changed "x!" to mean gamma(x+1) for Laplace transforms. Fixed parsing of things like "2e#", which failed before, thinking it was scientific notation. Wrote "primes/twin.c", to find twin primes. Added "help usage" command. Allow output of "help" command to be redirected to a file. Fixed parsing of variable names (like "pig", which didn't work right). Added "integrate" command. Fixed "derivative" command. Code cleanup. Fixed "taylor" command.
2004-05-10Update mathomatic to 11.1.minskim1-11/+7
Changes: - Fixed "makefile" to be completely portable. No longer requires GNU make. - Simplified some code. - Converted token_type.kind to enum type for better type checking. - Removed all "unsigned" variables and type casts. - Simplified "simplify" command code. Some speed up. - Moved "*.in" and "fix*" to directory "tests". - Implemented long variable names (up to 40 characters).
2004-05-04Update mathomatic to 11.0f.minskim1-69/+16
Changes: - Removed calc() fraction code for accuracy because of fraction slack that was implemented in version 10.9c. - Solve increase power function wasn't working with odd number roots. Fixed. Appears to be another gcc optimizer bug. - Improved simplify command. - Tweaked factor_constants(). - Some changes to "makefile" for "readline" support. "GNU make" or "gmake" required now. - Fixed solving of "x^(1/99)=x". - Fixed readline bug.
2004-04-17Update mathomatic to 11.0b.minskim1-19/+28
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.
2004-03-31Import mathomatic-10.9b from pkgsrc-wip.minskim1-0/+71
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.