Cadabra
Computer algebra system for field theory problems
|
▼Core | All computer algebra functionality in the form of C++ classes |
Cleanup | Functionality to clean up expressions so that they satisfy the requirements of a consistent expression tree |
Expression display | Classes to handle printing of expressions in various formats |
Expression comparison | Functions to compare and match expressions stored in Ex objects |
Notebooks and packages | Graphical notebook interface and Cadabra packages |
Python Core | Python wrapper around the C++ core module |
Scalar algebra | Functionality to make Cadabra interface with scalar computer algebra systems such as Sympy or Mathematica |
Numerical evaluation | Functionality to evaluate mathematical expressions numerically |
Algorithms | Containing all algorithms acting on symbolic expression trees |
Properties | Containing all properties that can be attached to symbolic expressions |
Client-Server | Base classes (independent of any GUI toolkit) to write Cadabra clients and servers |
Cadabra C++ library | All Cadabra functionality can be used directly from C++ programs without using the Python frontend |
Front-end | All code which implements graphical front-end notebook interfaces |