ginac.de - GiNaC is Not a CAS

Example domain paragraphs

G i N a C is a C++ library. It is designed to allow the creation of integrated systems that embed symbolic manipulations together with more established areas of computer science (like computation- intense numeric applications, graphical interfaces, etc.) under one roof. It is distributed under the terms and conditions of the GNU general public license ( GPL ). G i N a C is an iterated and recursive acronym for G iNaC i s N ot a C AS, where CAS stands for C omputer A lgebra S ystem .

It has been specifically developed to be an engine for computing Feynman integrals . However, it is not restricted to high energy physics applications. Its design is revolutionary in a sense that contrary to other CAS it does not try to provide extensive algebraic capabilities and a simple programming language but instead accepts a given language (C++) and extends it by a set of algebraic capabilities.

Perplexed? Feel free to read this paper which describes the philosophy behind G i N a C in more detail. It also addresses some design principles and questions of efficiency, although some implementation details have changed since it was written.

Links to ginac.de (8)