|
limes 3.1.0
Composable Calculus Expressions for C++20
|
Wraps any base method with adaptive interval subdivision until convergence. More...
#include <methods.hpp>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | adaptive_composed (BaseMethod m, T tol=T(1e-10), std::size_t depth=20) noexcept |
| algorithms::integration_result< T > | operator() (std::function< T(T)> const &f, T a, T b) const |
| constexpr adaptive_composed | with_tolerance (T tol) const noexcept |
Public Attributes | |
| BaseMethod | base |
| T | tolerance |
| std::size_t | max_depth |
Wraps any base method with adaptive interval subdivision until convergence.
Definition at line 251 of file methods.hpp.
| using limes::methods::adaptive_composed< BaseMethod, T >::value_type = T |
Definition at line 252 of file methods.hpp.
|
inlineconstexprnoexcept |
Definition at line 258 of file methods.hpp.
|
inline |
Definition at line 262 of file methods.hpp.
|
inlineconstexprnoexcept |
Definition at line 266 of file methods.hpp.
References limes::methods::adaptive_composed< BaseMethod, T >::base, and limes::methods::adaptive_composed< BaseMethod, T >::max_depth.
| BaseMethod limes::methods::adaptive_composed< BaseMethod, T >::base |
Definition at line 254 of file methods.hpp.
Referenced by limes::methods::adaptive_composed< BaseMethod, T >::with_tolerance().
| std::size_t limes::methods::adaptive_composed< BaseMethod, T >::max_depth |
Definition at line 256 of file methods.hpp.
Referenced by limes::methods::adaptive_composed< BaseMethod, T >::with_tolerance().
| T limes::methods::adaptive_composed< BaseMethod, T >::tolerance |
Definition at line 255 of file methods.hpp.