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:1062
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