2017-11-05 00:42:07 +01:00
|
|
|
Cadabra is a symbolic computer algebra system (CAS) designed
|
|
|
|
specifically for the solution of problems encountered in field theory.
|
|
|
|
It has extensive functionality for tensor computer algebra, tensor
|
2023-01-06 18:26:53 +01:00
|
|
|
polynomial simplification including multi-term symmetries, fermions
|
|
|
|
and anti-commuting variables, Clifford algebras and Fierz
|
|
|
|
transformations, component computations, 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.
|
2017-11-05 00:42:07 +01:00
|
|
|
|
2019-07-27 03:03:56 +02:00
|
|
|
* Designed for field-theory problems, with handling of anti-commuting
|
|
|
|
and non-commuting objects without special notations for their
|
|
|
|
products, gamma matrix algebra, Fierz identities, Dirac conjugation,
|
|
|
|
vielbeine, flat and curved, covariant and contravariant indices,
|
|
|
|
implicit dependence of tensors on coordinates, partial and covariant
|
|
|
|
derivatives...
|
|
|
|
|
|
|
|
* Powerful tensor simplification algorithms, not just for mono-term
|
|
|
|
symmetries but also for multi-terms symmetries like the Bianchi
|
|
|
|
identity, or dimensionally-dependent symmetries like the Schouten
|
|
|
|
identity.
|
|
|
|
|
|
|
|
* Allows for both abstract and component computations.
|
|
|
|
|
2023-01-06 18:26:53 +01:00
|
|
|
* A standalone graphical notebook interface which can also be used as
|
|
|
|
a front-end for SymPy.
|
2019-07-27 03:03:56 +02:00
|
|
|
|
|
|
|
* Input and output using a subset of LaTeX notation.
|
|
|
|
|
|
|
|
* Programmable using Python.
|
|
|
|
|
2023-01-06 18:26:53 +01:00
|
|
|
If this SlackBuild is running on a system which has WolframEngine
|
|
|
|
(available on SBo) or Mathematica (not on SBo) installed, its support
|
|
|
|
in Cadabra can be enabled by setting the environment variable MMA=ON
|
|
|
|
(default: MMA=OFF).
|