|
stator
A math, geometry, and utility library
|
A CRTP helper base class which transforms the visitor interface into a call to the derived classes apply function. More...
#include <runtime.hpp>
Public Member Functions | |
| 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) |
This makes implementing visitors simpler, as a generic templated apply function can be used (i.e., all UnaryOp/BinaryOp can be treated with one imlementation each).
Definition at line 135 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 136 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 137 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 139 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 141 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 143 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 145 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 147 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 149 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 151 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 153 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 155 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 157 of file runtime.hpp.
|
inlinevirtual |
Implements sym::detail::VisitorInterface.
Definition at line 159 of file runtime.hpp.
1.8.13