Class NeedsSymbolicExpansionVisitor

Inheritance Relationships

Base Type

Class Documentation

class SymEngine::NeedsSymbolicExpansionVisitor : public SymEngine::BaseVisitor<NeedsSymbolicExpansionVisitor, StopVisitor>

Public Functions

template<typename T, typename = enable_if_t<std::is_base_of<TrigBase, T>::value or std::is_base_of<HyperbolicBase, T>::value>>
void bvisit(const T &f)
void bvisit(const Pow &pow)
void bvisit(const Log &f)
void bvisit(const LambertW &x)
void bvisit(const Basic &x)
bool apply(const Basic &b, const RCP<const Symbol> &x)

Protected Attributes

RCP<const Symbol> x_
bool needs_