|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
|
Store a unary operator and its argument tree. More...
#include <matheval.hpp>
Public Types | |
| using | op_t = std::function<real_t(real_t)> |
| Signature of a unary operator: op(x). | |
Public Member Functions | |
| unary_op (op_t op, expr_ast< real_t > rhs) | |
| Save the operator and the argument tree. | |
Public Attributes | |
| op_t | op |
| Stored operator. | |
| expr_ast< real_t > | rhs |
| Stored argument tree. | |
Store a unary operator and its argument tree.
Definition at line 141 of file matheval.hpp.
| using matheval::detail::unary_op< real_t >::op_t = std::function<real_t(real_t)> |
Signature of a unary operator: op(x).
Definition at line 144 of file matheval.hpp.
|
inline |
Save the operator and the argument tree.
Definition at line 147 of file matheval.hpp.
| op_t matheval::detail::unary_op< real_t >::op |
Stored operator.
Definition at line 152 of file matheval.hpp.
Referenced by matheval::detail::ConstantFolder< real_t >::operator()(), matheval::detail::eval_ast< real_t >::operator()(), and unary_op().
| expr_ast<real_t> matheval::detail::unary_op< real_t >::rhs |
Stored argument tree.
Definition at line 154 of file matheval.hpp.
Referenced by matheval::detail::ConstantFolder< real_t >::operator()(), matheval::detail::eval_ast< real_t >::operator()(), and unary_op().