Summer of Code - Getting Started: Difference between revisions

Line 77: Line 77:


These projects involve implementing certain mathematical functions in Octave.
These projects involve implementing certain mathematical functions in Octave.
=== Matlab Compatible DAE solver ===
The goal is to implement a Matlab compatible adaptive BDF solver for Differential Algebraic Equations (DAEs).
The interface would need to be compatible with ode15s while for the backend the
[https://computation.llnl.gov/casc/sundials/main.html SUNDIALS] library would be used, which has both a C and a MEX interface.
This function should eventually be included in Octave core together with the other [http://hg.savannah.gnu.org/hgweb/octave/file/tip/scripts/ode/ ODE solvers] that will be released with version 4.2, but could be intially developed as an addition to the [https://sourceforge.net/p/octave/odepkg/ci/default/tree/ odepkg] package.
'''Required skills''': C++; C; familiarity with numerical methods for DAEs; Basic knowledge of makefiles and/or autotools.
'''Difficulty''': medium.
'''Potential mentors''': Carlo de Falco, Marco Caliari, Jacopo Corno, Sebastian Schöps


=== Improve logm, sqrtm, funm ===
=== Improve logm, sqrtm, funm ===
349

edits