Allow arbitrary CL function arglist in defun-gsl with :function
argument, like :method argument. The arguments to the GSL function can be mapped arbitrarily, and different pieces like the size of a vector (with new function #'dim0) or the pointer #'gsl-array can be put in the correct place in the arglist explicitly. Thus I can simplify #'splice-arguments and eliminate the hackish automatic insertion of the vector dimension after (or maybe before) when declared (:double *). Ported all half-dozen or so uses to the new form. Add :after cl-invalidate where needed. git-svn-id: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3054 a3d8a0fb-c1db-0310-ace7-a616afeb9e30
Showing
- gsll.asd 2 additions, 1 deletiongsll.asd
- init/interface.lisp 18 additions, 40 deletionsinit/interface.lisp
- linear-algebra/qr.lisp 41 additions, 15 deletionslinear-algebra/qr.lisp
- polynomial.lisp 8 additions, 4 deletionspolynomial.lisp
- sorting.lisp 9 additions, 3 deletionssorting.lisp
- special-functions/bessel.lisp 9 additions, 5 deletionsspecial-functions/bessel.lisp
- special-functions/gegenbauer.lisp 62 additions, 0 deletionsspecial-functions/gegenbauer.lisp
Loading
Please register or sign in to comment