2005-01-29 11:53:17 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.7.
Changes:
Another minor adjustment to simplify command to make everything work
just right.
Trap "derivative x" of (negative constant or zero)^x.
Solve "(constant)^y=constant" for y.
Moved all html files and the man page to subdirectory "doc".
Code cleanup.
Improved modulus solving.
Trap "x%0". Simplify "x%inf".
Fix fraction list display of -0.
Change for better simplification.
Fix for division by roots of fractions.
|
2005-01-14 15:52:44 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.6d.
Changes:
Some more improvement to simplification.
Displayed floating point precision reduced to 12 digits.
Allow typing just "e#" or "pi" on the command line, to give the
values for each.
Changed simplify command to prefer (1/constant)^n instead of 1/(constant^n).
It produces more efficient code and solves a problem.
Improved "code integer" command by allowing integer powers.
Improved eliminate command by trying next equation if solve fails.
"list export" now produces 100% Maxima compatible equations.
Changed "SILENT" compile time define to also remove all debugging code.
|
2005-01-08 08:09:50 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.6c.
Changes:
- Some more touch-ups to solve routine.
- Changed uf_repeat() to skip expanding if the expression would be too big.
This allows Mathomatic to work with huge exponents.
- Turned on "preserve_roots" option by default.
- Improved sum and product commands. Allow counting down.
- Improved solve routine and removed display of useless messages.
- Added a fix to the limit command.
- Moved "source.txt" into "README.txt".
- Added code to simplify (inf+a) to (inf) generally.
- Fixed minor bug in calculate command.
- Minor fixes to elim_k().
- Improved limit command.
- Made all recursive functions in the source code static.
Most functions never used globally defined as static.
- Improvement in command argument parsing.
- Added extrema command.
- Improved output of roots command.
- Fixed minor bug caused by "preserve_roots" option.
- Made file "am.htm" valid HTML.
- Simplification improved.
|
2004-12-26 07:19:11 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic 11.6.
Changes:
- Many minor improvements made, none of which are worth mentioning by
themselves.
- Fixed all message strings with a variable listed in them.
- Added iteration option to calculate command.
- Trimmed set command of fat. Unnecessary messages removed.
- Removed all occurrences of "usage_flag".
- Usage info is now displayed everytime a command returns with error.
- Allow parsing of hexadecimal constants. Preceed hex numbers with
"0x".
- There may be parsing bugs. Systems using older versions of the GNU
libraries (specifically strtod(3)) will not allow hexadecimal input.
- Added limit command.
- Trapped 0^(negative number). It previously produced junk.
- Allow solve routine to produce infinity as an answer.
- Some commenting and fixing done to solve routine.
|
2004-12-01 05:06:03 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.5c.
Changes:
- Added loading of $HOME/.mathomaticrc on startup.
Set options go there.
- Added undocumented switch "-t" which sets test mode.
Only used with "make test".
- Wrote and added "matho-pascal" program to primes directory.
- Allow "=" in set command.
- Improved uf_repeat() and modulus simplification.
|
2004-11-24 15:52:28 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.5b.
Changes:
- Made HTML mode ("mathomatic -h") not use readline.
- Added "set true_modulus" option.
- Improved output of roots command.
- Code cleanup.
|
2004-11-10 17:47:20 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.5.
Changes:
- Using "memmove()" instead of deprecated "bcopy()".
- Added "tests/tutor.in", which is an incomplete Mathomatic tutor.
- Many improvements to scripts in the tests directory.
- Removed "calculate factor" option.
- Code cleanup.
- Added more modulus simplification.
- Simplify ((a%n)*integer+b)%n to (a*integer+b)%n generally and completely.
- real^complex and complex^complex are now approximated.
|
2004-10-30 17:07:01 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.4d.
Changes:
- Removed obsolete short variable name code and bumped up "MAX_VARS" \
to 500.
- Fixed problem with conflicting names and code for "cpow()" and \
"cexp()".
Renamed to "complex_pow()" and "complex_exp()".
|
2004-10-20 04:07:56 by Min Sik Kim | Files touched by this commit (2) |
Log message:
Update mathomatic to 11.4c.
Changes:
- Code cleanup. Polynomial division routine is now very easy to use.
- Renamed "WINDOWS" define to "CYGWIN".
- Added "set preserve_roots" option.
- Added modulus solving.
|
2004-10-14 15:43:26 by Min Sik Kim | Files touched by this commit (3) |
Log message:
Update mathomatic to 11.4b.
Changes:
- Added "code integer" command, which outputs working C code with integer
variables.
- Changed makefile to use libncurses instead of libcurses.
- Added more simplification rules for modulus.
|