I posted a version of simp.lisp on
http://www.cs.berkeley.edu/~fateman/temp/simp.lisp
I compiled it, loaded it in, and it seemed to run slower (on GCL, xmaxima).
by a factor of two.
so I compiled the original simp.lisp and loaded it and it seemed to run
slower by a factor of two.
the example I timed... I tried expand((1+x+y+z+t)^30)$
It seems also seems that the changed simplifier fails on some of the tests.
It passes rtest1, rtest1a, but
stops on rtest2. I tried batching rtest2.mac and it works. I don't know
how to run the tests.
so then I tried the UNchanged simplifier, and it fails too.
so then I tried the simplifiers uncompiled, and the original one still
fails the test suite in a zillion ways.
e.g.
(%i2) load("c:/lisp/orig-simp.o"); /* load the CVS simplifier on top of the
existing simplifier... */
(%o2) c:/lisp/orig-simp.o
(%i3) Running tests in rtestnset:
Caused an error break: rtestnset
Running tests in rtest1: 27/27 tests passed.
Running tests in rtest1a: 24/24 tests passed.
Running tests in rtest2: 56/56 tests passed.
Running tests in rtest4:
Caused an error break: rtest4
Running tests in rtest5:
Caused an error break: rtest5
Running tests in rtest6:
********************** Problem 3 ***************
Input:
diff(log(q(r(x))), x)
Result:
error-catch
This differed from the expected result:
d 2
(-- (r(x))) sin(r (x))
dx
----------------------
q(r(x))
Caused an error break: rtest6
Running tests in rtest6a:
Caused an error break: rtest6a
Running tests in rtest6b: 16/16 tests passed.
Running tests in rtest7:
********************** Problem 15 ***************
Input:
x
coeff(1 + x %e + y, x, 0)
Result:
error-catch
This differed from the expected result:
1 + y
ETC.
..............
What does this mean?
a. The simp.lisp file is broken?
b. I don't know how to compile the file -- perhaps maxima does not have the
right compiler environment to compile files??
c. Something else
RJF