#include <runtime.hpp>
|
| | FastSubRT (VarRT var, double replacement) |
| |
| template<class T > |
| Expr | apply (const T &v) |
| |
| Expr | apply (const double &v) |
| |
| Expr | apply (const VarRT &v) |
| |
| template<typename Op > |
| auto | apply (const UnaryOp< Expr, Op > &op) -> decltype(double(Op::apply(0.0)), Expr()) |
| |
| template<typename Op > |
| Expr | apply (const BinaryOp< Expr, Op, Expr > &op) |
| |
| virtual Expr | visit (const double &x) |
| |
| virtual Expr | visit (const VarRT &x) |
| |
| virtual Expr | visit (const UnaryOp< Expr, detail::Sine > &x) |
| |
| virtual Expr | visit (const UnaryOp< Expr, detail::Cosine > &x) |
| |
| virtual Expr | visit (const UnaryOp< Expr, detail::Log > &x) |
| |
| virtual Expr | visit (const UnaryOp< Expr, detail::Exp > &x) |
| |
| virtual Expr | visit (const UnaryOp< Expr, detail::Absolute > &x) |
| |
| virtual Expr | visit (const UnaryOp< Expr, detail::Arbsign > &x) |
| |
| virtual Expr | visit (const BinaryOp< Expr, detail::Add, Expr > &x) |
| |
| virtual Expr | visit (const BinaryOp< Expr, detail::Subtract, Expr > &x) |
| |
| virtual Expr | visit (const BinaryOp< Expr, detail::Multiply, Expr > &x) |
| |
| virtual Expr | visit (const BinaryOp< Expr, detail::Divide, Expr > &x) |
| |
| virtual Expr | visit (const BinaryOp< Expr, detail::Power, Expr > &x) |
| |
Definition at line 658 of file runtime.hpp.
◆ FastSubRT()
| sym::detail::FastSubRT::FastSubRT |
( |
VarRT |
var, |
|
|
double |
replacement |
|
) |
| |
|
inline |
◆ apply() [1/5]
template<class T >
| Expr sym::detail::FastSubRT::apply |
( |
const T & |
v | ) |
|
|
inline |
◆ apply() [2/5]
| Expr sym::detail::FastSubRT::apply |
( |
const double & |
v | ) |
|
|
inline |
◆ apply() [3/5]
| Expr sym::detail::FastSubRT::apply |
( |
const VarRT & |
v | ) |
|
|
inline |
◆ apply() [4/5]
template<typename Op >
| auto sym::detail::FastSubRT::apply |
( |
const UnaryOp< Expr, Op > & |
op | ) |
-> decltype(double(Op::apply(0.0)), Expr()) |
|
inline |
◆ apply() [5/5]
◆ _intermediate
| double sym::detail::FastSubRT::_intermediate |
◆ _replacement
| double sym::detail::FastSubRT::_replacement |
◆ _var
| VarRT sym::detail::FastSubRT::_var |
The documentation for this struct was generated from the following file: