-
- Downloads
Optional arguments for linear algebra functions; unification of solve and svx
Most linear algebra functions now have optional arguments which create workspace and answer arrays. All solver function that have _solve (separate solution vector) and _svx (solve in-place) forms have been unified into a single CL function. In qrpt functoins where signum is computed, it is no longer taken as input but allocated internally and return as one of the multiple values. This necessitated a change in body-expand that will now apply the cl-convert-form conversion to returned variables that are part of a multiple value list for :return.
Showing
- init/defmfun-single.lisp 9 additions, 2 deletionsinit/defmfun-single.lisp
- linear-algebra/householder.lisp 22 additions, 24 deletionslinear-algebra/householder.lisp
- linear-algebra/qr.lisp 63 additions, 58 deletionslinear-algebra/qr.lisp
- linear-algebra/qrpt.lisp 50 additions, 45 deletionslinear-algebra/qrpt.lisp
- linear-algebra/svd.lisp 16 additions, 7 deletionslinear-algebra/svd.lisp
Loading
Please register or sign in to comment