Class OptsCSEVisitor

Inheritance Relationships

Base Type

Class Documentation

class SymEngine::OptsCSEVisitor : public SymEngine::BaseVisitor<OptsCSEVisitor>

Public Functions

OptsCSEVisitor(umap_basic_basic &opt_subs_)
bool is_seen(const Basic &expr)
void bvisit(const Derivative &x)
void bvisit(const Subs &x)
void bvisit(const Add &x)
void bvisit(const Pow &x)
void bvisit(const Mul &x)
void bvisit(const Basic &x)

Public Members

umap_basic_basic &opt_subs
set_basic adds
set_basic muls
set_basic seen_subexp