|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#include <primitives.hpp>
Public Types | |
| using | value_type = typename E::value_type |
| using | tag_type = Tag |
| using | child_type = E |
Public Member Functions | |
| constexpr | UnaryFunc (E c) noexcept |
| constexpr value_type | eval (std::span< value_type const > args) const |
| constexpr value_type | evaluate (std::span< value_type const > args) const |
| template<std::size_t Dim> | |
| constexpr auto | derivative () const |
| std::string | to_string () const |
Public Attributes | |
| E | child |
Static Public Attributes | |
| static constexpr std::size_t | arity_v = E::arity_v |
Definition at line 59 of file primitives.hpp.
| using limes::expr::UnaryFunc< Tag, E >::child_type = E |
Definition at line 62 of file primitives.hpp.
| using limes::expr::UnaryFunc< Tag, E >::tag_type = Tag |
Definition at line 61 of file primitives.hpp.
| using limes::expr::UnaryFunc< Tag, E >::value_type = typename E::value_type |
Definition at line 60 of file primitives.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 68 of file primitives.hpp.
|
inlineconstexpr |
Definition at line 98 of file primitives.hpp.
References limes::expr::UnaryFunc< Tag, E >::child.
|
inlineconstexpr |
Definition at line 70 of file primitives.hpp.
References limes::expr::UnaryFunc< Tag, E >::child.
Referenced by limes::expr::UnaryFunc< Tag, E >::evaluate().
|
inlineconstexpr |
Definition at line 92 of file primitives.hpp.
References limes::expr::UnaryFunc< Tag, E >::eval().
|
inline |
Definition at line 165 of file primitives.hpp.
References limes::expr::UnaryFunc< Tag, E >::child.
|
staticconstexpr |
Definition at line 64 of file primitives.hpp.
| E limes::expr::UnaryFunc< Tag, E >::child |
Definition at line 66 of file primitives.hpp.
Referenced by limes::expr::UnaryFunc< Tag, E >::derivative(), limes::expr::UnaryFunc< Tag, E >::eval(), and limes::expr::UnaryFunc< Tag, E >::to_string().