Ex::iterator iterator
Definition Algorithm.hh:70
Algorithm(const Kernel &, Ex &)
Initialise the algorithm with a reference to the expression tree, but do not yet do anything with thi...
Definition Algorithm.cc:51
Ex::result_t result_t
Definition Algorithm.hh:73
A generic tree comparison class which will take into account index contractions and will also keep tr...
Definition Compare.hh:197
Basic storage class for symbolic mathemematical expressions.
Definition Storage.hh:165
const Kernel & kernel
Definition IndexClassifier.hh:76
void enumerate_patterns()
Definition expand_dummies.cc:22
std::vector< Ex > component_patterns
Definition expand_dummies.hh:22
bool zero_missing_components
Definition expand_dummies.hh:23
void fill_components(Ex::iterator it)
Definition expand_dummies.cc:149
virtual result_t apply(iterator &) override
Definition expand_dummies.cc:84
const Ex * components
Definition expand_dummies.hh:21
expand_dummies(const Kernel &kernel, Ex &ex, const Ex *components=nullptr, bool zero_missing_components=true)
Definition expand_dummies.cc:13
Ex_comparator comp
Definition expand_dummies.hh:20
virtual bool can_apply(iterator) override
Definition expand_dummies.cc:56
Functions to handle the exchange properties of two or more symbols in a product.
Definition Adjform.cc:83