|
|
Line 98: |
Line 98: |
| '''Potential mentor''': Nir Krakauer | | '''Potential mentor''': Nir Krakauer |
|
| |
|
| === Nonlinear and constrained least squares ===
| |
|
| |
| The [[Optimization package]] is missing the functions <tt>lsqcurvefit</tt>, <tt>lsqlin</tt>, <tt>lsqnonlin</tt> to conveniently solve least-squares problems that are nonlinear and/or constrained. The first priority is to implement these as wrappers to algorithms already present in the Optimization package, cf. the documentation for <tt>leasqr</tt>, <tt>nonlin_residmin</tt>, <tt>nonlin_curvefit</tt>, <tt>nonlin_min</tt>. Implementing related [http://wiki.octave.org/Optimization_package missing optimization functions] such as <tt>fmincon</tt> could also be part of the project. A possible extension with lower priority would be to add new optimization algorithms or variants to those already implemented, perhaps based on free implementations in other languages, such as [http://www.netlib.org/minpack/ minpack] in Fortran and [http://users.ics.forth.gr/~lourakis/levmar/ levmar] in C.
| |
|
| |
| '''Required skills''': m-file scripting; familiarity with optimization problems, terminology, concepts, and algorithms.
| |
|
| |
| '''Difficulty''': medium.
| |
|
| |
| '''Potential mentor:''' Nir Krakauer
| |
|
| |
|
| === TISEAN package === | | === TISEAN package === |