fast_linsolve/function with no arguments



Fabrizio Caruso  writes:

> (%i46) fast_linsolve([x=0,y=0],[x,y]);
> Maxima encountered a Lisp error:
>
>  Error in KERNEL::UNBOUND-SYMBOL-ERROR-HANDLER:  the variable $POLY_VECTOR 
> is unbound.

Now I understand bug #1145990 (filed by Robert Dodier).  Apparently I
always compiled the files before loading them, so I missed that
affine/polya.lisp has

(eval-when (load  compile)
(defvar $poly_vector (make-polynomial-vectors)))

However, the good news is that the logical pathnames stuff in
affine.lisp seems to work for CMUCL (which I gather is what you are
using).  So you can just try

(%i1) load("affine.lisp");

;; Loading #P"/usr/src/maxima-top-level-input/share/affine/sys-declaim.lisp".
;    - Binary file /usr/src/maxima/share/affine/binary-cmucl/compat.x86f is old or does not exist. 
;      Compile (and load) source file /usr/src/maxima/share/affine/compat.lisp instead? y

;    - Should I bother you if this happens again? n

;    - Should I compile while loading the system? y

Wolfgang