Summer of Code - Getting Started: Difference between revisions

→‎Rewrite symbolic package: remove rewrite of the symbolic package as a possible project
m (Fixing typos)
(→‎Rewrite symbolic package: remove rewrite of the symbolic package as a possible project)
Line 326: Line 326:


'''Potential mentor''': Carlo de Falco, Michael Creel, Sukanta Basu
'''Potential mentor''': Carlo de Falco, Michael Creel, Sukanta Basu
=== 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://librsb.sourceforge.net/ sparsersb] package.
This idea has not been selected by any SoC student yet, if you want to see it happen before next SoC
you can offer a bounty [http://www.freedomsponsors.org/core/issue/289/gnu-octave-rewrite-the-symbolic-package here].
'''Required skills''': C++. Ability to understand Octave and GiNaC API documentation.
'''Difficulty''': medium.
'''Potential mentor''': Lukas Reichlin


=== Improvements to N-dimensional image processing ===
=== Improvements to N-dimensional image processing ===