|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#include <derivative.hpp>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| AnyExpr ()=default | |
| template<typename E > requires is_expr_node_v<E> | |
| AnyExpr (E expr) | |
| T | eval (std::span< T const > args) const |
| T | evaluate (std::span< T const > args) const |
| std::string | to_string () const |
Public Attributes | |
| std::function< T(std::span< T const >)> | eval_fn |
| std::function< std::string()> | to_string_fn |
Static Public Attributes | |
| static constexpr std::size_t | arity_v = 8 |
Definition at line 28 of file derivative.hpp.
| using limes::expr::AnyExpr< T >::value_type = T |
Definition at line 29 of file derivative.hpp.
|
default |
|
inlineexplicit |
Definition at line 39 of file derivative.hpp.
|
inline |
Definition at line 44 of file derivative.hpp.
References limes::expr::AnyExpr< T >::eval_fn.
Referenced by limes::expr::AnyExpr< T >::evaluate().
|
inline |
Definition at line 50 of file derivative.hpp.
References limes::expr::AnyExpr< T >::eval().
|
inline |
Definition at line 54 of file derivative.hpp.
References limes::expr::AnyExpr< T >::to_string_fn.
|
staticconstexpr |
Definition at line 30 of file derivative.hpp.
| std::function<T(std::span<T const>)> limes::expr::AnyExpr< T >::eval_fn |
Definition at line 32 of file derivative.hpp.
Referenced by limes::expr::AnyExpr< T >::eval().
| std::function<std::string()> limes::expr::AnyExpr< T >::to_string_fn |
Definition at line 33 of file derivative.hpp.
Referenced by limes::expr::AnyExpr< T >::to_string().