|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#include <named_var.hpp>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | NamedVar (std::size_t dimension, std::string_view n) noexcept |
| constexpr std::size_t | arity () const noexcept |
| constexpr T | eval (std::span< T const > args) const noexcept |
| constexpr T | evaluate (std::span< T const > args) const noexcept |
| template<std::size_t Dim> | |
| constexpr auto | derivative () const noexcept |
| constexpr auto | derivative_rt (std::size_t d) const noexcept |
| std::string | to_string () const |
| constexpr std::size_t | dimension () const noexcept |
Public Attributes | |
| std::size_t | dim |
| std::string_view | name |
Static Public Attributes | |
| static constexpr std::size_t | arity_v = 1 |
Definition at line 21 of file named_var.hpp.
| using limes::expr::NamedVar< T >::value_type = T |
Definition at line 22 of file named_var.hpp.
|
inlineconstexprnoexcept |
Definition at line 28 of file named_var.hpp.
References limes::expr::NamedVar< T >::dimension().
|
inlineconstexprnoexcept |
Definition at line 31 of file named_var.hpp.
References limes::expr::NamedVar< T >::dim.
|
inlineconstexprnoexcept |
Definition at line 48 of file named_var.hpp.
References limes::expr::NamedVar< T >::dim.
|
inlineconstexprnoexcept |
Definition at line 56 of file named_var.hpp.
References limes::expr::NamedVar< T >::dim.
|
inlineconstexprnoexcept |
Definition at line 64 of file named_var.hpp.
References limes::expr::NamedVar< T >::dim.
Referenced by limes::expr::NamedVar< T >::NamedVar().
|
inlineconstexprnoexcept |
Definition at line 35 of file named_var.hpp.
References limes::expr::NamedVar< T >::dim.
Referenced by limes::expr::NamedVar< T >::evaluate().
|
inlineconstexprnoexcept |
Definition at line 41 of file named_var.hpp.
References limes::expr::NamedVar< T >::eval().
|
inline |
Definition at line 60 of file named_var.hpp.
References limes::expr::NamedVar< T >::name.
|
staticconstexpr |
Definition at line 23 of file named_var.hpp.
| std::size_t limes::expr::NamedVar< T >::dim |
Definition at line 25 of file named_var.hpp.
Referenced by limes::expr::NamedVar< T >::arity(), limes::expr::NamedVar< T >::derivative(), limes::expr::NamedVar< T >::derivative_rt(), limes::expr::NamedVar< T >::dimension(), and limes::expr::NamedVar< T >::eval().
| std::string_view limes::expr::NamedVar< T >::name |
Definition at line 26 of file named_var.hpp.
Referenced by limes::expr::NamedVar< T >::to_string().