cadabra2  2.2.6
About: Cadabra2 is a symbolic computer algebra system designed for field-theory problems (command-line and TeXmacs interface). Version 2.
  Fossies Dox: cadabra2-2.2.6.tar.gz  ("inofficial" and yet experimental doxygen-generated source code documentation)  

Some Fossies usage hints in advance:

  1. To see the Doxygen generated documentation please click on one of the items in the "quick index" bar above or use the side panel at the left which displays a hierarchical tree-like index structure and is adjustable in width.
  2. If you want to search for something by keyword rather than browse for it you can use the client side search facility (using Javascript and DHTML) that provides live searching, i.e. the search results are presented and adapted as you type in the Search input field at the top right.
  3. Doxygen doesn't incorporate all member files but just a definable subset (basically the main project source code files that are written in a supported language). So to search and browse all member files you may visit the Fossies cadabra2-2.2.6.tar.gz contents page and use the Fossies standard member browsing features (also with source code highlighting and additionally with optional code folding).
Kasper Peeters
2.x series
See also

This repository holds the 2.x series of the Cadabra computer algebra system.

Cadabra was designed specifically for the solution of problems encountered in field theory. It has extensive functionality for tensor computer algebra, tensor polynomial simplification including multi-term symmetries, fermions and anti-commuting variables, Clifford algebras and Fierz transformations, implicit coordinate dependence, multiple index types and many more. The input format is a subset of TeX. Both a command-line and a graphical interface are available.

The Cadabra system is built around the C++ expression storage class cadabra::Ex. This stores mathematical expressions in the form of a symbol tree. Properties, derived from cadabra::property, can be attached to symbols inside the tree. Algorithms, derived from cadabra::Algorithm, act on the cadabra::Ex objects, transforming their content by making use of the property information.

The C++ objects and algorithms can be accessed via Python (via the cadabra2 Python module built in, or they can be used directly through the use of Cadabra-as-a-library.

To get started with the source code documentation, navigate to the modules overview.