Summer of Code - Getting Started: Difference between revisions

(→‎Suggested projects: Unify project outline.)
Line 122: Line 122:
== Adding functionality to packages ==
== Adding functionality to packages ==


=== TISEAN package ===
=== OCS ===


[http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/index.html TISEAN] is a suite of code for nonlinear time series analysis. It has been [[TISEAN package | partially re-implemented]] as libre software. The objective is to integrate TISEAN as an Octave Forge package, as was done for the Control package.
[[Ocs package | OCS]] is a circuit simulator for Octave. The objective of this project is to update the code to use modern features of Octave (e.g. classdef), [https://savannah.gnu.org/search/?Search=Search&words=%28ocs%29&type_of_search=bugs&only_group_id=1925&exact=1&max_rows=25#options fix open bugs], increase compatibility with SPICE and improve compatibility with other Octave packages (odepkg, control etc).
[[TISEAN_package | A lot has been completed]] but [[TISEAN_package:Procedure | there is still work left to do]].
 
There are missing functions to do computations on spike trains, to simulate autoregresive models, to create specialized plots, etc. Do check [[TISEAN_package:Procedure#Table_of_functions|the progress of the project]] to see if you are interested.
   
   
* [http://octave.sourceforge.net/tisean/overview.html Package help at source forge.]
* [http://octave.sourceforge.net/ocs/overview.html Package help at source forge.]  
* [https://sourceforge.net/p/octave/tisean/ci/default/tree/ Package repository at source forge.]  


* '''Required skills'''
* '''Required skills'''
: Knowledge of Octave, C/C++; FORTRAN API knowledge
: Knowledge of Octave, C/C++; FORTRAN API knowledge
* '''Potential mentors'''
* '''Potential mentors'''
: [[User:KaKiLa|KaKiLa]]
: Sebastian Schöps, Carlo de Falco


=== Symbolic package ===
=== Symbolic package ===
Line 144: Line 140:


* '''Required skills'''
* '''Required skills'''
: OO-programming with m-files, Python, and possibly C/C++ for improving Pythonic (if needed).
: Knowledge of Octave, C/C++, Python; object-oriented programming (OOP) in Octave
* '''Potential mentors'''
* '''Potential mentors'''
: Colin B. Macdonald, Mike Miller, Abhinav Tripathi
: Colin B. Macdonald, Mike Miller, Abhinav Tripathi


=== OCS ===
=== TISEAN package ===
 
[http://www.mpipks-dresden.mpg.de/~tisean/Tisean_3.0.1/index.html TISEAN] is a suite of code for nonlinear time series analysis. It has been [[TISEAN package | partially re-implemented]] as libre software. The objective is to integrate TISEAN as an Octave Forge package, as was done for the Control package.
[[TISEAN_package | A lot has been completed]] but [[TISEAN_package:Procedure | there is still work left to do]].


[[Ocs package | OCS]] is a circuit simulator for Octave. The objective of this project is to update the code to use modern features of Octave (e.g. classdef), [https://savannah.gnu.org/search/?Search=Search&words=%28ocs%29&type_of_search=bugs&only_group_id=1925&exact=1&max_rows=25#options fix open bugs], increase compatibility with SPICE and improve compatibility with other Octave packages (odepkg, control etc).
There are missing functions to do computations on spike trains, to simulate autoregresive models, to create specialized plots, etc. Do check [[TISEAN_package:Procedure#Table_of_functions|the progress of the project]] to see if you are interested.
   
   
* [http://octave.sourceforge.net/ocs/overview.html Package help at source forge.]  
* [http://octave.sourceforge.net/tisean/overview.html Package help at source forge.]
* [https://sourceforge.net/p/octave/tisean/ci/default/tree/ Package repository at source forge.]  


* '''Required skills'''
* '''Required skills'''
: Knowledge of Octave, C/C++; FORTRAN API knowledge
: Knowledge of Octave, C/C++; FORTRAN API knowledge
* '''Potential mentors'''
* '''Potential mentors'''
: Sebastian Schöps, Carlo de Falco
: [[User:KaKiLa|KaKiLa]]


[[Category:Summer of Code]]
[[Category:Summer of Code]]
[[Category:Project Ideas]]
[[Category:Project Ideas]]