Summer of Code - Getting Started: Difference between revisions
Jump to navigation
Jump to search
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 |