
The CoRoPa software packages
The future of CoRoPa
CoRoPa latest release
CoRoPa in action: Hall Basis of Free Lie Algebra
You said Rough Paths?
Acknowledgments
Synopsis. CoRoPa stands for Computational
Rough Paths. The aim of CoRoPa is to provide two software
frameworks to test various ideas related to Rough Paths Theory for digital
description of serial data streams (sound compression, ...).
The CoRoPa project results from a research program leaded
by Pr. Terry J. Lyons
and funded by the
MathFIT/EPSRC-LMS grant
GR/R2962/8/01 [HBKBU].
Additional Matlab code (the second package) was contributed later by Christophe Ladroue.
Keywords.
Rough Paths, Stochastic Analysis, Digital Description of Serial Data Streams,
Signal Processing, Inverse Problems,
Data Compression, Information Theory, Free (Lie) Algebras, Heisenberg Groups.
The current development environment for CoRoPa is GCC under Debian GNU/Linux. However, the code is quite portable. For the moment, CoRoPa is a console C++ software package which consists in

You can have some rough documentation for CoRoPa, produced with Doxygen.

CoRoPa needs developers!
Currently, the main author of CoRoPa is D. Chafaï. CoRoPa is a
derivation of newgenesis, a software package developed by D. Chafaï (2002-2003), while
working as a post-doc at the Mathematical
Institute of Oxford, under the advisory of Pr. Terry J. Lyons and Dr. Ben Hambly, using funding
provided by MathFIT/EPSRC-LMS grant
GR/R2962/8/01 [HBKBU].
The library code of CoRoPa is protected by the GNU Lesser General Public License, the programs code is protected by the GNU General Public License, whereas the documentation is protected by the GNU Free Documentation License.


The Matlab code of CoRoPa is protected by the GNU Lesser General Public License, the programs code is protected by the GNU General Public License, whereas the documentation is protected by the GNU Free Documentation License.
The latest published version of CoRoPa is available at SourceForge. You can download an archive containing the source code as well as a compiled version for Intel IA32.
The base URL for CoRoPa on SourceForge is http://sf.net/projects/coropa/
You can also get the nightly SVN tarball [tar.bz2 2.2M]. To access the SVN tree, please read the CoRoPa SVN page.
Note. We believe that generic programming is the right way for mathematicians to do programming, since it corresponds to the conceptual aspects of data structures and algorithms regardless of the precise implementation in terms of data types. Generic programming is provided for example by C++ and ADA. Unfortunately, there is no Standard Templates Library (STL) equivalent for ADA to our knowledge. However, C++ is not perfect. Its ISO standard is sometimes obscure and the language itself is in the same time limited and too complex. Even if C++ is the de facto industry standard, it could be interesing to implement CoRoPa in a smarter programming language.

This CGI program computes a Philip Hall basis of a free Lie algebra. It makes use of the libalgebra code provided by the CoRoPa software package. Enter the requested numbers to get the Hall basis elements.