Public Member 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) override |
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) |
void | bvisit (const Piecewise &x) |
Public Member Functions inherited from SymEngine::TransformVisitor | |
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) |
void | bvisit (const Piecewise &x) |
Data Fields | |
RCP< const Basic > | result_ |
Private Attributes | |
umap_basic_basic & | subs |
umap_basic_basic & | opt_subs |
set_basic & | to_eliminate |
set_basic & | excluded_symbols |
vec_pair & | replacements |
unsigned | next_symbol_index = 0 |
Additional Inherited Members | |
Protected Attributes inherited from SymEngine::TransformVisitor | |
RCP< const Basic > | result_ |