Re: [Maxima-bugs] [ maxima-Bugs-988701 ] incorrect matrix inversion



>>>>> "Camm" == Camm Maguire <camm@enhanced.com> writes:

    Camm> Greetings!  With 5.9.0 on latest gcl stable, 2.6.2, I get:
    Camm> (sid)camm@intech66:/fix/g/camm/maxima/maxima-5.9.0$ maxima
    Camm> GCL (GNU Common Lisp)  2.6.2 CLtL1   Jun 29 2004 18:53:13
    Camm> Source License: LGPL(gcl,gmp), GPL(unexec,bfd)
    Camm> Binary License:  GPL due to GPL'ed components: (READLINE BFD UNEXEC)
    Camm> Modifications of this banner must retain notice of a compatible license
    Camm> Dedicated to the memory of W. Schelter

    Camm> Use (help) to get some basic information on how to use GCL.
    Camm> Maxima restarted.
    Camm> (C4) matrix([1,0,0],[-.3,1,0],[0,-.3,1]);

    Camm> 			      [	  1	 0    0 ]
    Camm> 			      [		        ]
    Camm> (D4) 			      [ - 0.3	 1    0 ]
    Camm> 			      [		        ]
    Camm> 			      [	  0    - 0.3  1 ]
    Camm> (C5) invert(%);

    Camm> 			      [ 1.0    0    0  ]
    Camm> 			      [		       ]
    Camm> (D5) 			      [ 0.3   1.0   0  ]
    Camm> 			      [		       ]
    Camm> 			      [ 0.09  0.3  1.0 ]
    Camm> (C6) 

Well, this is good news!

    Camm> Can we pin down the maxima and gcl versions a bit more?  If there is a
    Camm> bug, I want to fix it soon, as it appears we have to put out a 2.6.3
    Camm> errata release.

The maxima version is the current cvs.  But invert.lisp hasn't changed
since 2000/05/08.  The gcl I was using says 2.7.0, which was some CVS
build I did some time ago.  Unfortunately, I haven't been able to
compile a gcl for myself in ages.  :-(  Always dies in some gmp
routine.  I apologize for not reporting these issues.

Ray