Cadabra
Computer algebra system for field theory problems
|
#include "Storage.hh"
Go to the source code of this file.
Classes | |
class | cadabra::Ex_hasher |
Namespaces | |
cadabra | |
Functions to handle the exchange properties of two or more symbols in a product. | |
Enumerations | |
enum | cadabra::HashFlags : unsigned int { cadabra::HASH_DEFAULT = 0x0 , cadabra::HASH_IGNORE_TOP_MULTIPLIER = 0x1 , cadabra::HASH_IGNORE_MULTIPLIER = 0x2 , cadabra::HASH_IGNORE_PRODUCT_ORDER = 0x4 , cadabra::HASH_IGNORE_SUM_ORDER = 0x8 , cadabra::HASH_IGNORE_INDEX_ORDER = 0x10 , cadabra::HASH_IGNORE_PARENT_REL = 0x20 , cadabra::HASH_IGNORE_BRACKET_TYPE = 0x40 , cadabra::HASH_IGNORE_CHILDREN = 0x80 , cadabra::HASH_IGNORE_NAMES = 0x100 , cadabra::HASH_IGNORE_INDICES = 0x200 , cadabra::HASH_IGNORE_CHILD_ORDER = 0x400 } |
Functions | |
HashFlags | cadabra::operator~ (HashFlags flags) |
HashFlags | cadabra::operator| (HashFlags lhs, HashFlags rhs) |
HashFlags | cadabra::operator& (HashFlags lhs, HashFlags rhs) |
HashFlags & | cadabra::operator|= (HashFlags &lhs, HashFlags rhs) |
HashFlags & | cadabra::operator&= (HashFlags &lhs, HashFlags rhs) |
Ex_hasher::result_t | cadabra::hash_ex (Ex::iterator it, HashFlags flags) |
bool | cadabra::hash_compare (Ex::iterator lhs, Ex::iterator rhs, HashFlags flags) |