Requires: C++-11 compiler. The following C++ features are used: classes, member functions, overloading of functions and operators, constructors and destructors, inline, const, multiple inheritance, templates, namespaces, and exceptions. The following C++ features are not used: new, delete, virtual inheritance.
CLN is available from https://www.ginac.de/CLN/.
Here is an (incomplete) list of other people's projects we are aware of that use GiNaC in one way or another. If you have a GiNaC-based project that you would like to see listed here, please send us an email.
|Antipodes||Isabella Bierenbaum||A beautiful little project where divergent terms arising in Feynman diagram computations are computed in an elegant way (c.f. hep-th/0111192).|
|Ecco||Kai Ludwig et al.||A compiler for the simulation of (electro)chemical reaction kinetics. Part of the EChem++ package.|
|feelfem||Hidehiro Fujio||A finite element method (FEM) code generator.|
|GiNaCRA||Ulrich Loup, Joachim Redies, Sebastian Junges||C++ library providing data structures and algorithms for real algebraic computations.|
|gTybalt||Stefan Weinzierl||Combines GiNaC with TeXmacs and Root into an interactive computer algebra system.|
|MoebInv||Vladimir V. Kisil||An interactive geometry package.|
|Nested Sums||Stefan Weinzierl||Symbolic expansion of special transcendental functions (polylogs, etc.)|
|PURRS||Roberto Bagnara||A C++ library for solving recurrence relations.|
|PyGiNaC||Pearu Peterson, Vladimir V. Kisil||A Python package providing an interface to GiNaC.|
|PyGiNaC||Jonathan Brandmeyer, Matti Peltomäki||A Python interface to GiNaC, based on Boost.Python.|
|Swiginac||Ola Skavhaug, Ondrej Certik||A Python interface to GiNaC, based on SWIG.|
|ORSA||Pasquale Tricarico, Kuba Ober, Greg MacDonald||Orbit Reconstruction, Simulation and Analysis|
|Wedge||Diego Conti||A C++ library for symbolic computations in differential geometry.|
|pSketcher||Michael Greminger||A parametric 2D sketcher application with constraints.|
|Pynac||William Stein, Burcin Erocal||A feature-reduced version of GiNaC, replacing the dependency on CLN by a dependency of Python, to be used within Sage.|
|jemris||Tony Stöcker, Kaveh Vahedipour, Daniel Pflugfelder||High performace computing open source simulator for MRI (magnetic resonance imaging).|
|Reduze||Andreas von Manteuffel, Cedric Studerus||Program for reducing Feynman integrals to master integrals employing a variant of Laporta's reduction algorithm.|