Features:
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.
Project Name | Maintainer | Description |
---|---|---|
Antipodes | Isabella Bierenbaum | A beautiful little project where divergent terms arising in Feynman diagram computations are computed in an elegant way (cf. 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.) |
PolyLogTools | Claude Duhr, Falko Dulat | A Mathematica package for calculations involving multiple polylogarithms. It offloads evaluation of multiple polylogarithms (MPLs) to GiNaC through ginsh (cf. arXiv:1904.07279). |
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. |