Summer of Code - Getting Started: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 154: Line 154:


== Octave-Forge packages ==
== Octave-Forge packages ==
=== Rewrite symbolic package ===
Octave's current [http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/symbolic/ symbolic] package for symbolic computation is outdated, fragile and limited in its capabilities. The new symbolic package should offer better Matlab compatibility, for example handling of symbolic matrices. Like the current symbolic package, the new package could use the proven [http://www.ginac.de/ GiNaC] library for symbolic computations.
The work would be to integrate GiNaC by using Octave's objects and classes. This can be done in C++ in a way similar to Michele Martone's new [http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/main/sparsersb/ sparsersb] package.
'''Required skills''': C++. Ability to understand Octave and GiNaC API documentation.
'''Difficulty''': medium.
'''Potential mentor''': Lukas Reichlin
Anonymous user