Public Member Functions | |
void | bvisit (const Complex &x) |
void | bvisit (const ComplexDouble &x) |
void | bvisit (const Symbol &x) |
void | bvisit (const Integer &x) |
void | bvisit (const Rational &x) |
void | bvisit (const RealDouble &x) |
void | bvisit (const Add &x) |
void | bvisit (const Mul &x) |
void | bvisit (const Pow &x) |
void | bvisit (const Sin &x) |
void | bvisit (const Cos &x) |
void | bvisit (const Tan &x) |
void | bvisit (const Log &x) |
void | bvisit (const Cot &x) |
void | bvisit (const Csc &x) |
void | bvisit (const Sec &x) |
void | bvisit (const ASin &x) |
void | bvisit (const ACos &x) |
void | bvisit (const ASec &x) |
void | bvisit (const ACsc &x) |
void | bvisit (const ATan &x) |
void | bvisit (const ACot &x) |
void | bvisit (const Sinh &x) |
void | bvisit (const Csch &x) |
void | bvisit (const Cosh &x) |
void | bvisit (const Sech &x) |
void | bvisit (const Tanh &x) |
void | bvisit (const Coth &x) |
void | bvisit (const ASinh &x) |
void | bvisit (const ACsch &x) |
void | bvisit (const ACosh &x) |
void | bvisit (const ATanh &x) |
void | bvisit (const ACoth &x) |
void | bvisit (const ASech &x) |
void | bvisit (const Constant &x) |
void | bvisit (const Abs &x) |
void | bvisit (const Basic &) |
void | bvisit (const UnevaluatedExpr &x) |
Public Member Functions inherited from SymEngine::LambdaDoubleVisitor< T > | |
LambdaDoubleVisitor (LambdaDoubleVisitor &&)=default | |
LambdaDoubleVisitor & | operator= (LambdaDoubleVisitor &&)=default |
LambdaDoubleVisitor (const LambdaDoubleVisitor &)=delete | |
LambdaDoubleVisitor & | operator= (const LambdaDoubleVisitor &)=delete |
void | init (const vec_basic &x, const Basic &b, bool cse=false) |
void | init (const vec_basic &inputs, const vec_basic &outputs, bool cse=false) |
fn | apply (const Basic &b) |
T | call (const std::vector< T > &vec) |
void | call (T *outs, const T *inps) |
void | bvisit (const Symbol &x) |
void | bvisit (const Integer &x) |
void | bvisit (const Rational &x) |
void | bvisit (const RealDouble &x) |
void | bvisit (const Add &x) |
void | bvisit (const Mul &x) |
void | bvisit (const Pow &x) |
void | bvisit (const Sin &x) |
void | bvisit (const Cos &x) |
void | bvisit (const Tan &x) |
void | bvisit (const Log &x) |
void | bvisit (const Cot &x) |
void | bvisit (const Csc &x) |
void | bvisit (const Sec &x) |
void | bvisit (const ASin &x) |
void | bvisit (const ACos &x) |
void | bvisit (const ASec &x) |
void | bvisit (const ACsc &x) |
void | bvisit (const ATan &x) |
void | bvisit (const ACot &x) |
void | bvisit (const Sinh &x) |
void | bvisit (const Csch &x) |
void | bvisit (const Cosh &x) |
void | bvisit (const Sech &x) |
void | bvisit (const Tanh &x) |
void | bvisit (const Coth &x) |
void | bvisit (const ASinh &x) |
void | bvisit (const ACsch &x) |
void | bvisit (const ACosh &x) |
void | bvisit (const ATanh &x) |
void | bvisit (const ACoth &x) |
void | bvisit (const ASech &x) |
void | bvisit (const Constant &x) |
void | bvisit (const Abs &x) |
void | bvisit (const Basic &) |
void | bvisit (const UnevaluatedExpr &x) |
Additional Inherited Members | |
Protected Types inherited from SymEngine::LambdaDoubleVisitor< T > | |
typedef std::function< T(const T *x)> | fn |
Protected Attributes inherited from SymEngine::LambdaDoubleVisitor< T > | |
std::vector< fn > | results |
std::vector< T > | cse_intermediate_results |
std::map< RCP< const Basic >, size_t, RCPBasicKeyLess > | cse_intermediate_fns_map |
std::vector< fn > | cse_intermediate_fns |
fn | result_ |
vec_basic | symbols |
Definition at line 635 of file lambda_double.h.