Cadabra
Computer algebra system for field theory problems
|
#include "Hash.hh"
Namespaces | |
cadabra | |
Functions to handle the exchange properties of two or more symbols in a product. | |
Typedefs | |
using | cadabra::flags_base_t = std::underlying_type_t< HashFlags > |
Functions | |
void | hash_combine (size_t &seed, size_t modifier) |
template<typename T > | |
size_t | do_hash (const T &t) |
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) |
size_t do_hash | ( | const T & | t | ) |
void hash_combine | ( | size_t & | seed, |
size_t | modifier | ||
) |