 |
Cadabra
Computer algebra system for field theory problems
|
void add_flags(HashFlags flags)
@ HASH_IGNORE_PARENT_REL
Definition: Hash.hh:15
void remove_flags(HashFlags flags)
@ HASH_IGNORE_INDICES
Definition: Hash.hh:19
@ HASH_IGNORE_SUM_ORDER
Definition: Hash.hh:13
void set_flags(HashFlags flags)
@ HASH_DEFAULT
Definition: Hash.hh:9
@ HASH_IGNORE_BRACKET_TYPE
Definition: Hash.hh:16
@ HASH_IGNORE_PRODUCT_ORDER
Definition: Hash.hh:12
@ HASH_IGNORE_CHILDREN
Definition: Hash.hh:17
HashFlags & operator|=(HashFlags &lhs, HashFlags rhs)
Definition: Hash.cc:121
size_t result_t
Definition: Hash.hh:26
@ HASH_IGNORE_CHILD_ORDER
Definition: Hash.hh:20
HashFlags flags
Definition: Hash.hh:42
HashFlags get_flags() const
HashFlags operator~(HashFlags flags)
Definition: Hash.cc:106
result_t hash(Ex::iterator it, bool toplevel) const
Definition: Hash.cc:41
HashFlags & operator&=(HashFlags &lhs, HashFlags rhs)
Definition: Hash.cc:126
Ex rhs(Ex_ptr ex)
Definition: py_ex.cc:318
Ex_hasher::result_t hash_ex(Ex::iterator it, HashFlags flags)
Definition: Hash.cc:131
bool flag_set(HashFlags flag) const
Definition: Hash.cc:99
HashFlags operator|(HashFlags lhs, HashFlags rhs)
Definition: Hash.cc:111
HashFlags
Definition: Hash.hh:7
result_t operator()(const Ex &ex) const
Definition: Hash.cc:31
bool hash_compare(Ex::iterator lhs, Ex::iterator rhs, HashFlags flags)
Definition: Hash.cc:137
@ HASH_IGNORE_MULTIPLIER
Definition: Hash.hh:11
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:83
@ HASH_IGNORE_NAMES
Definition: Hash.hh:18
Definition: Storage.hh:140
HashFlags operator&(HashFlags lhs, HashFlags rhs)
Definition: Hash.cc:116
Ex lhs(Ex_ptr ex)
Definition: py_ex.cc:306
@ HASH_IGNORE_TOP_MULTIPLIER
Definition: Hash.hh:10
Ex_hasher()
Definition: Hash.cc:19
@ HASH_IGNORE_INDEX_ORDER
Definition: Hash.hh:14