![]() |
Cadabra
Computer algebra system for field theory problems
|
Go to the source code of this file.
Namespaces | |
| namespace | cadabra |
| Functions to handle the exchange properties of two or more symbols in a product. | |
Typedefs | |
| typedef std::map< Ex::iterator, std::pair< multiplier_t, Ex::sibling_iterator >, Ex::iterator_base_less > | cadabra::equiv_map_t |
| Given an ExNode iterator, find all expressions in its range which are equal up to a numerical multiplier. | |
| typedef std::function< bool(const Ex &, Ex::iterator, Ex::iterator)> | cadabra::equiv_fun_t |
Functions | |
| equiv_map_t | cadabra::group_by_equivalence (const Ex &, Ex::sibling_iterator first, Ex::sibling_iterator last) |
| equiv_map_t | cadabra::group_by_equivalence (const Ex &, Ex::iterator comma_top) |
| equiv_map_t | cadabra::group_by_equivalence (const Ex &, Ex::sibling_iterator first, Ex::sibling_iterator last, equiv_fun_t &) |
| equiv_map_t | cadabra::group_by_equivalence (const Ex &, Ex::iterator comma_top, equiv_fun_t &) |