Template Struct Transformer

Struct Documentation

template<typename PositionCache, typename Iterator>
struct Transformer

Public Functions

inline ExprPtr operator()(const parse::ast::Product &product) const
inline ExprPtr operator()(const parse::ast::Sum &sum) const
inline ExprPtr operator()(const parse::ast::Tensor &tensor) const
inline ExprPtr operator()(const parse::ast::Variable &variable) const
inline ExprPtr operator()(const parse::ast::Number &number) const

Public Members

std::reference_wrapper<const PositionCache> position_cache
std::reference_wrapper<const Iterator> begin
std::reference_wrapper<const DefaultSymmetries> default_symms