Cadabra
Computer algebra system for field theory problems
Modules
Here is a list of all modules:
[detail level 123]
 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
 Python CorePython wrapper around the C++ core module, making the entire functionality of Cadabra accessible from Python
 Scalar algebraFunctionality to make Cadabra interface with scalar computer algebra systems
 Sympy bridgeFunctions to pass scalar expressions to/from SymPy and manipulate them there
 Mathematica bridgeFunctions to pass scalar expressions to/from Mathematica and manipulate them there
 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
 Gtk+Notebook user interface implemented using gtkmm
 OS-XNotebook interface implemented using the native OS-X Cocoa toolkit