18 bool has_indices(
const Kernel& kernel, Ex::iterator it);
19 bool is_index(
const Kernel& kernel, Ex::iterator it);
60 static bool compare(Ex::iterator a, Ex::iterator b,
const Kernel& kernel);
80 std::unique_ptr<Ex_comparator>
comp;
88 using map_t = std::map<Adjform, integer_type>;
Definition: Adjform.hh:73
bool is_index(const Kernel &kernel, Ex::iterator it)
Definition: Adjform.cc:84
Basic storage class for symbolic mathemematical expressions.
Definition: Storage.hh:140
std::unique_ptr< Ex_comparator > comp
Definition: Adjform.hh:80
std::unique_ptr< Ex > data
Definition: Adjform.hh:81
bool is_dummy_index(Adjform::value_type idx)
Definition: Adjform.cc:330
bool has_indices(const cadabra::Kernel &kernel, cadabra::Ex::iterator it)
Definition: Adjform.cc:94
Functions to handle the exchange properties of two or more symbols in a product.
Definition: Adjform.cc:83
int k
Definition: passing.cc:4
IndexMap(const Kernel &kernel)
Definition: Adjform.cc:335
~IndexMap()
Definition: Adjform.cc:342
bool is_free_index(Adjform::value_type idx)
Definition: Adjform.cc:325
Adjform::value_type get_free_index(Ex::iterator index)
Definition: Adjform.cc:347