Robert Dodier wrote:
> On 6/18/08, Chibisi Chima-Okereke <chibco at gmail.com> wrote:
>
>
>> (%i37)E:
>> matrix([1,-1,0,0,0,0,0],[-1,3,-1,0,-1,0,0],[0,-1,3,-1,0,-1,0],[0,0,-1,3,0,0,-1],[0,
>> -1,0,0,3,-1,0],[0,0,-1,0,-1,4,-1],[0,0,0,-1,0,-1,4]);
>>
>
> When I try this with Maxima 5.15.0 official release (Clisp 2.39 on
> Linux), I get:
>
> dgeev(E);
> Maxima encountered a Lisp error:
> COERCE: 1 cannot be coerced to type (DOUBLE-FLOAT * *)
>
Can you try (coerce 1 '(double-float * *))? Does it work? There was a
bug in clisp 2.4x where that didn't work, even though it's perfectly
legal.
Ray
> But this same examples works OK with current CVS build.
>
> Can someone else try it?
>
> I looked at the code for share/lapack/eigensys.lisp and it hasn't
> changed since the 5.15.0 release, so I can't tell what is different.
>
> Robert Dodier
> _______________________________________________
> Maxima mailing list
> Maxima at math.utexas.edu
> http://www.math.utexas.edu/mailman/listinfo/maxima
>
>