49 std::vector<Ex::sibling_iterator>
tensors;
63 std::vector<identical_tensors_t>&
idts);
Basic storage class for symbolic mathemematical expressions.
Definition Storage.hh:142
Definition GammaTraceless.hh:8
Class holding a collection of properties attached to expressions.
Definition Props.hh:237
Definition SelfCommutingBehaviour.hh:8
Definition TableauBase.hh:9
Definition Traceless.hh:8
Definition Exchange.hh:45
static int collect_identical_tensors(const Properties &pr, Ex &tr, Ex::iterator it, std::vector< identical_tensors_t > &idts)
Definition Exchange.cc:34
static unsigned int possible_singlets(Ex &, Ex::iterator)
static bool get_node_gs(const Properties &, Ex &, Ex::iterator, std::vector< std::vector< int > > &)
Definition Exchange.cc:156
Functions to handle the exchange properties of two or more symbols in a product.
Definition Adjform.cc:83
void one(rset_t::iterator &num)
Definition Storage.cc:1081
void set(rset_t::iterator &num, multiplier_t fac)
Definition Storage.cc:1063
bool operator<(const exchange::tensor_type_t &one, const exchange::tensor_type_t &two)
Definition Exchange.hh:47
int extra_sign
Definition Exchange.hh:57
std::vector< int > seq_numbers_of_first_indices
Definition Exchange.hh:50
const SelfCommutingBehaviour * comm
Definition Exchange.hh:52
const TableauBase * tab
Definition Exchange.hh:54
unsigned int number_of_indices
Definition Exchange.hh:48
const GammaTraceless * gammatraceless
Definition Exchange.hh:56
std::vector< Ex::sibling_iterator > tensors
Definition Exchange.hh:49
const Traceless * traceless
Definition Exchange.hh:55
const Spinor * spino
Definition Exchange.hh:53
Definition Exchange.hh:69
nset_t::iterator name
Definition Exchange.hh:70
unsigned int number_of_indices
Definition Exchange.hh:71