|
limes 3.1.0
Composable Calculus Expressions for C++20
|
Fluent builder for constructing integrals. More...
#include <integral.hpp>
Public Types | |
| using | value_type = typename E::value_type |
Public Member Functions | |
| constexpr | IntegralBuilder (E e, value_type tol=value_type(1e-10)) noexcept |
| template<std::size_t Dim, typename Lo , typename Hi > | |
| constexpr auto | over (Lo lo, Hi hi) const |
| template<typename Lo , typename Hi > | |
| constexpr auto | over (std::size_t dim, Lo lo, Hi hi) const |
| constexpr IntegralBuilder | with_tolerance (value_type tol) const |
| template<std::size_t Dims> | |
| constexpr auto | over_box (std::array< std::pair< value_type, value_type >, Dims > bounds) const |
| constexpr auto | over_box (std::pair< value_type, value_type > b0, std::pair< value_type, value_type > b1) const |
| constexpr auto | over_box (std::pair< value_type, value_type > b0, std::pair< value_type, value_type > b1, std::pair< value_type, value_type > b2) const |
Public Attributes | |
| E | expr |
| value_type | tolerance |
Fluent builder for constructing integrals.
IntegralBuilder wraps an expression and provides methods for specifying integration bounds. Use integral(expr) to create a builder.
| E | The integrand expression type |
Definition at line 424 of file integral.hpp.
| using limes::expr::IntegralBuilder< E >::value_type = typename E::value_type |
Definition at line 425 of file integral.hpp.
|
inlineconstexprnoexcept |
Definition at line 430 of file integral.hpp.
|
inlineconstexpr |
Definition at line 435 of file integral.hpp.
References limes::expr::IntegralBuilder< E >::expr, limes::expr::make_bound(), and limes::expr::IntegralBuilder< E >::tolerance.
|
inlineconstexpr |
Definition at line 444 of file integral.hpp.
|
inlineconstexpr |
Definition at line 461 of file integral.hpp.
References limes::expr::IntegralBuilder< E >::expr.
|
inlineconstexpr |
Definition at line 468 of file integral.hpp.
References limes::expr::IntegralBuilder< E >::expr.
|
inlineconstexpr |
Definition at line 476 of file integral.hpp.
References limes::expr::IntegralBuilder< E >::expr.
|
inlineconstexpr |
Definition at line 455 of file integral.hpp.
References limes::expr::IntegralBuilder< E >::expr.
| E limes::expr::IntegralBuilder< E >::expr |
| value_type limes::expr::IntegralBuilder< E >::tolerance |
Definition at line 428 of file integral.hpp.
Referenced by limes::expr::IntegralBuilder< E >::over().