62 #endif // OPT_STATS_HPP bool is_equal(teq::CoordptrT a, teq::CoordptrT b)
Return true if a is equal to b.
std::unordered_set< teq::iTensor * > TensSetT
Hash set of raw tensor pointers.
Definition: itensor.hpp:63
bool lt(teq::CoordptrT a, teq::CoordptrT b)
Return true if a < b according to some internal ordinal rule.
Interface of iOperation-defined operation node.
Definition: ifunctor.hpp:28
std::shared_ptr< iCoordMap > CoordptrT
Type of iCoordMap smartpointer.
Definition: coord.hpp:106
Definition: candidate.hpp:19
std::string to_string(teq::CoordptrT c)
Return brief hashable string representation of coordinate mapper.
bool is_scalar(teq::iLeaf *leaf)
Return true if leaf contains a scalar.
Leaf of the graph commonly representing the variable in an equation.
Definition: ileaf.hpp:19