|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#include <binary_func.hpp>
Public Types | |
| using | value_type = typename L::value_type |
| using | tag_type = Tag |
| using | left_type = L |
| using | right_type = R |
Public Member Functions | |
| constexpr | BinaryFunc (L l, R r) 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 | |
| L | left |
| R | right |
Static Public Attributes | |
| static constexpr std::size_t | arity_v = std::max(L::arity_v, R::arity_v) |
Definition at line 39 of file binary_func.hpp.
| using limes::expr::BinaryFunc< Tag, L, R >::left_type = L |
Definition at line 42 of file binary_func.hpp.
| using limes::expr::BinaryFunc< Tag, L, R >::right_type = R |
Definition at line 43 of file binary_func.hpp.
| using limes::expr::BinaryFunc< Tag, L, R >::tag_type = Tag |
Definition at line 41 of file binary_func.hpp.
| using limes::expr::BinaryFunc< Tag, L, R >::value_type = typename L::value_type |
Definition at line 40 of file binary_func.hpp.
|
inlineconstexprnoexcept |
Definition at line 50 of file binary_func.hpp.
|
inlineconstexpr |
Definition at line 74 of file binary_func.hpp.
References limes::expr::BinaryFunc< Tag, L, R >::left, and limes::expr::BinaryFunc< Tag, L, R >::right.
|
inlineconstexpr |
Definition at line 52 of file binary_func.hpp.
References limes::expr::BinaryFunc< Tag, L, R >::left, and limes::expr::BinaryFunc< Tag, L, R >::right.
Referenced by limes::expr::BinaryFunc< Tag, L, R >::evaluate().
|
inlineconstexpr |
Definition at line 66 of file binary_func.hpp.
References limes::expr::BinaryFunc< Tag, L, R >::eval().
|
inline |
Definition at line 96 of file binary_func.hpp.
References limes::expr::BinaryFunc< Tag, L, R >::left, and limes::expr::BinaryFunc< Tag, L, R >::right.
|
staticconstexpr |
Definition at line 45 of file binary_func.hpp.
| L limes::expr::BinaryFunc< Tag, L, R >::left |
Definition at line 47 of file binary_func.hpp.
Referenced by limes::expr::BinaryFunc< Tag, L, R >::derivative(), limes::expr::BinaryFunc< Tag, L, R >::eval(), and limes::expr::BinaryFunc< Tag, L, R >::to_string().
| R limes::expr::BinaryFunc< Tag, L, R >::right |
Definition at line 48 of file binary_func.hpp.
Referenced by limes::expr::BinaryFunc< Tag, L, R >::derivative(), limes::expr::BinaryFunc< Tag, L, R >::eval(), and limes::expr::BinaryFunc< Tag, L, R >::to_string().