So the first week of GSoC is officially over.
I was working on lsqnonlin. My code is accessible here:
https://github.com/AsmaAfzal/octave_workspace/blob/master/lsqnonlin.m
A recap of encountered problems:
I was working on lsqnonlin. My code is accessible here:
https://github.com/AsmaAfzal/octave_workspace/blob/master/lsqnonlin.m
[x, resnorm, residual, exitflag, output, lambda, jacobian]...
=
lsqnonlin (fun, x0, lb, ub, options)
[x, resid, cvg, outp] = nonlin_residmin (f, x0, settings)
A recap of encountered problems:
- output lambda- it wasn't previously returned from the backend [1]
- options- In addition to optimset, Matlab uses optimoptions to set options specific to a certain optimization function. optimoptions
- Creates and modifies only the options that apply to a solver
- Shows your option choices and default values for a specific solver/algorithm
- Displays links for more information on solver options and other available solver algorithms [2].
Things to do:
[1] http://octave.1599824.n4.nabble.com/lsqnonlin-and-nonlin-residmin-tp4670540p4670557.html
[2] http://uk.mathworks.com/help/optim/ug/optimoptions-and-optimset.html
[3] http://octave.1599824.n4.nabble.com/lsqnonlin-and-nonlin-residmin-tp4670540p4670560.html
- check how user-specified jacobian is to be provided.
- check for matrix/complex inputs.
- come up with a plan for writing optimoptions in octave.
[1] http://octave.1599824.n4.nabble.com/lsqnonlin-and-nonlin-residmin-tp4670540p4670557.html
[2] http://uk.mathworks.com/help/optim/ug/optimoptions-and-optimset.html
[3] http://octave.1599824.n4.nabble.com/lsqnonlin-and-nonlin-residmin-tp4670540p4670560.html
No comments:
Post a Comment