Introduction to the GiNaC Framework for Symbolic Computation within the C++ Programming Language
Christian Bauer, Alexander Frink, Richard Kreckel
Abstract
The traditional split-up into a low level language and a high level language in the design of computer algebra systems may become obsolete with the advent of more versatile computer languages. We describe GiNaC, a special-purpose system that deliberately denies the need for such a distinction. It is entirely written in C++ and the user can interact with it directly in that language. It was designed to provide efficient handling of multivariate polynomials, algebras and special functions that are needed for loop calculations in theoretical quantum field theory. It also bears some potential to become a more general purpose symbolic package.
Create a lesson
Related papers
Probably correct row echelon form in the F4 algorithm
Alexander Demin
Parallel Integration over Simple Radical Extensions II: Mixed Towers
Sam Blake
Certified local rank and uniqueness barriers for a 48-term matrix-multiplication decomposition
Abhinav Agarwal
Fast matrix multiplication via recursive 4x4x4:48 algorithms into practice
Jean-Guillaume Dumas, Clément Pernet, Alexandre Sedoglavic et al.
Diversity of EML-type operators
Andrzej Odrzywołek
Physical Law Ecology: mapping multi-mechanism ecologies as the zeroth step of data-driven scientific discovery
Xiongheng Bian, Xiangyu Cui, Ma Feng et al.