(a) I have tested my new trigi, trigo, and logarc code with Maxima
version: 5.9.2.2cvs
with GCL 2.6.7. The testsuite reports no errors.
(b) You can try it for yourself; get it from
http://www.unk.edu/facstaff/profiles/willisb/
Look for newtrig.zip
(c) My code uses ignore-errors --- this will fail on some older versions
of GCL
(d) Ray's fixes to csc\Sec-plus and csc\Sec-times seem to be ok; you'll
find
some testing code in newtrig.zip.
(e) The only glitch I know about:
(%i1) csc(0.0);
The number 0. isn't in the domain of csc
This should print as ...number 0.0
(f) There are other things that need to be done. Volunteers are welcome!
I'm not sure that I'll work on these things right now:
(1) revise atan2, log, and exp so that these functions evaluate
similarly to
the way the other trig functions evaluate.
(2) Fix mul so that (complex double float) * (complex double float)
--->
complex double float without expanding (isn't that what folks
expect?)
(3) Fix mul so that 1.0 * x --> 1.0 * x and 1.0b0 * x --> 1.0b0 * x.
Barton