• liam's avatar
    Allow arbitrary CL function arglist in defun-gsl with :function · 1ab6ee5a
    liam authored
    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
sorting.lisp 4.69 KB