Class RebuildVisitor

Inheritance Relationships

Base Type

Class Documentation

class SymEngine::RebuildVisitor : public SymEngine::BaseVisitor<RebuildVisitor, TransformVisitor>

Public Functions

RebuildVisitor(umap_basic_basic &subs_, umap_basic_basic &opt_subs_, set_basic &to_eliminate_, set_basic &excluded_symbols_, vec_pair &replacements_)
RCP<const Basic> apply(const RCP<const Basic> &orig_expr)
RCP<const Basic> next_symbol()
void bvisit(const FunctionSymbol &x)
void bvisit(const Basic &x)
void bvisit(const Add &x)
void bvisit(const Mul &x)
void bvisit(const Pow &x)
void bvisit(const OneArgFunction &x)
template<class T>
void bvisit(const TwoArgBasic<T> &x)
void bvisit(const MultiArgFunction &x)

Public Members

RCP<const Basic> result_