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:47
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:192
Basic storage class for symbolic mathemematical expressions.
Definition Storage.hh:142
Definition sort_product.hh:8
sort_product sort_product_
Definition substitute.hh:47
iterator conditions
Definition substitute.hh:42
iterator use_rule
Definition substitute.hh:41
bool partial
Definition substitute.hh:48
Ex & args
Definition substitute.hh:39
std::map< iterator, bool > lhs_contains_dummies
Definition substitute.hh:44
std::map< iterator, bool > rhs_contains_dummies
Definition substitute.hh:44
virtual result_t apply(iterator &)
Definition substitute.cc:175
virtual bool can_apply(iterator st)
Match the lhs of the replacement rule to the subtree 'st' under consideration.
Definition substitute.cc:90
substitute(const Kernel &, Ex &tr, Ex &args, bool partial=true)
Definition substitute.cc:16
Ex_comparator comparator
Definition substitute.hh:37
Functions to handle the exchange properties of two or more symbols in a product.
Definition Adjform.cc:83