Cadabra
Computer algebra system for field theory problems
Modules
Here is a list of all modules:
[detail level 12]
 CoreAll computer algebra functionality in the form of C++ classes
 CleanupFunctionality to clean up expressions so that they satisfy the requirements of a consistent expression tree
 Expression displayClasses to handle printing of expressions in various formats
 Expression comparisonFunctions to compare and match expressions stored in Ex objects
 Notebooks and packagesGraphical notebook interface and Cadabra packages
 Python CorePython wrapper around the C++ core module
 Scalar algebraFunctionality to make Cadabra interface with scalar computer algebra systems such as Sympy or Mathematica
 Numerical evaluationFunctionality to evaluate mathematical expressions numerically
 AlgorithmsContaining all algorithms acting on symbolic expression trees
 PropertiesContaining all properties that can be attached to symbolic expressions
 Client-ServerBase classes (independent of any GUI toolkit) to write Cadabra clients and servers
 Cadabra C++ libraryAll Cadabra functionality can be used directly from C++ programs without using the Python frontend
 Front-endAll code which implements graphical front-end notebook interfaces