 23 Jan, 2009 1 commit


Liam Healy authored
The minimization functions may now take and return scalars or marrays. The examples take optional arguments with the solver method and whether to print the steps. They are now part of the #'examples and test suite. Use maref instead of clarray in #'rootsmultiexamplenoderivative. Add optional solver method to roots one and roots multi, and add tests for all solvers.

 19 Jan, 2009 2 commits


Liam Healy authored
More usage of callbacks using or computing multiple quantities now do so on scalars because the macros in GSLL pull out the individual elements of foreign arrays, and accept multiple values and put them into the right foreign arrays. In rootsmulti, #'multirootslot takes a mobject and extracts the mpointer before calling the foreign slot value. Several examples in solveminimizefit now have optional 'printsteps argument. These examples are now the basis for additional tests.

Liam Healy authored
New definition for defmcallback will now convert C array pointers passed to the function by GSL into individual scalar arguments of the CL function, and will take multiple value returns and assign as elements of the return C arrays. Applied to defodefunctions and the van der Pol oscillator example. Redefined #'mareffunctionpicker as a macro from a function, eliminating the need for an evalwhen form.

 25 Jul, 2008 1 commit


lhealy authored
gitsvnid: svn+ssh://commonlisp.net/project/gsll/svn/trunk@26 af03a46be846041096e5d5653c316fd0

 16 Feb, 2008 1 commit


liam authored
mathematical.lisp to top level and eliminated directory general. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3291 a3d8a0fbc1db0310ace7a616afeb9e30

 29 Jan, 2008 1 commit


liam authored
hashtable for speed. Fix bug in return value in successfailure and successcontinue cases. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3277 a3d8a0fbc1db0310ace7a616afeb9e30

 21 Jan, 2008 2 commits


liam authored
defscalarfunction > defsinglefunction defunscalar > defunsingle gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3271 a3d8a0fbc1db0310ace7a616afeb9e30

liam authored
#'defscalarfunction into two macros, #'defmcallback and #'defcbstruct, which are in turn used in other macros #'defsolverfunctions, #'defminimizationfunctions, and #'defodefunctions. Minor bug fixes. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3270 a3d8a0fbc1db0310ace7a616afeb9e30

 16 Jan, 2008 1 commit


liam authored
'success returns the GSL_SUCCESS code, required for many callback definitions. Introduced macros vref and mref (setfable) to get components of GSL vector doubles and matrix doubles directly from the pointers. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3265 a3d8a0fbc1db0310ace7a616afeb9e30

 14 Jan, 2008 1 commit


liam authored
makedatafrompointer, gslarrayp, generalize defscalarfunction. Derivativefree solution works. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3263 a3d8a0fbc1db0310ace7a616afeb9e30

 08 Jan, 2008 1 commit


liam authored
methods, but the derivativebased methods fail. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3259 a3d8a0fbc1db0310ace7a616afeb9e30

 06 Jan, 2008 1 commit


liam authored
application to Monte Carlo, simulated annealing, ordinary differential equations. Simulated annealing still does not work. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3258 a3d8a0fbc1db0310ace7a616afeb9e30

 30 Dec, 2007 1 commit


liam authored
associated macros. This places them in the gslfunction structure. gitsvnid: svn+ssh://pop/opt/space/mathematics/gsl/trunk@3257 a3d8a0fbc1db0310ace7a616afeb9e30
