|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#include <bound.hpp>
Public Types | |
| using | value_type = typename E::value_type |
| using | expr_type = E |
| using | bound_type = BoundValue |
Public Member Functions | |
| constexpr | BoundExpr (E e, BoundValue v) noexcept |
| constexpr value_type | eval (std::span< value_type const > args) const |
| constexpr value_type | eval () const |
| constexpr value_type | evaluate (std::span< value_type const > args) const |
| constexpr value_type | evaluate () const |
| template<std::size_t DerivDim> | |
| constexpr auto | derivative () const |
| std::string | to_string () const |
Public Attributes | |
| E | expr |
| BoundValue | bound_value |
Static Public Attributes | |
| static constexpr std::size_t | dim_v = Dim |
| static constexpr std::size_t | original_arity_v = E::arity_v |
| static constexpr std::size_t | arity_v = (E::arity_v > 0) ? (E::arity_v - 1) : 0 |
| using limes::expr::BoundExpr< E, Dim, BoundValue >::bound_type = BoundValue |
| using limes::expr::BoundExpr< E, Dim, BoundValue >::expr_type = E |
| using limes::expr::BoundExpr< E, Dim, BoundValue >::value_type = typename E::value_type |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
Definition at line 73 of file bound.hpp.
References limes::expr::BoundExpr< E, Dim, BoundValue >::bound_value, and limes::expr::BoundExpr< E, Dim, BoundValue >::expr.
|
inlineconstexpr |
Definition at line 57 of file bound.hpp.
References limes::expr::BoundExpr< E, Dim, BoundValue >::eval().
Referenced by limes::expr::BoundExpr< E, Dim, BoundValue >::eval(), limes::expr::BoundExpr< E, Dim, BoundValue >::evaluate(), and limes::expr::BoundExpr< E, Dim, BoundValue >::evaluate().
|
inlineconstexpr |
Definition at line 39 of file bound.hpp.
References limes::expr::BoundExpr< E, Dim, BoundValue >::expr, and limes::expr::BoundExpr< E, Dim, BoundValue >::original_arity_v.
|
inlineconstexpr |
Definition at line 67 of file bound.hpp.
References limes::expr::BoundExpr< E, Dim, BoundValue >::eval().
|
inlineconstexpr |
Definition at line 62 of file bound.hpp.
References limes::expr::BoundExpr< E, Dim, BoundValue >::eval().
|
inline |
Definition at line 79 of file bound.hpp.
References limes::expr::BoundExpr< E, Dim, BoundValue >::expr.
|
staticconstexpr |
| BoundValue limes::expr::BoundExpr< E, Dim, BoundValue >::bound_value |
Definition at line 34 of file bound.hpp.
Referenced by limes::expr::BoundExpr< E, Dim, BoundValue >::derivative().
|
staticconstexpr |
| E limes::expr::BoundExpr< E, Dim, BoundValue >::expr |
Definition at line 33 of file bound.hpp.
Referenced by limes::expr::BoundExpr< E, Dim, BoundValue >::derivative(), limes::expr::BoundExpr< E, Dim, BoundValue >::eval(), and limes::expr::BoundExpr< E, Dim, BoundValue >::to_string().
|
staticconstexpr |
Definition at line 30 of file bound.hpp.
Referenced by limes::expr::BoundExpr< E, Dim, BoundValue >::eval().