|
limes 3.1.0
Composable Calculus Expressions for C++20
|
Adaptive integration with recursive interval subdivision until convergence. More...
#include <methods.hpp>
Public Types | |
| using | value_type = T |
Public Member Functions | |
| constexpr | adaptive (T tol=T(1e-10), std::size_t max_sub=1000) noexcept |
| algorithms::integration_result< T > | operator() (std::function< T(T)> const &f, T a, T b) const |
| constexpr adaptive | with_tolerance (T tol) const noexcept |
| constexpr adaptive | with_max_subdivisions (std::size_t max_sub) const noexcept |
Public Attributes | |
| T | tolerance |
| std::size_t | max_subdivisions |
Adaptive integration with recursive interval subdivision until convergence.
Definition at line 68 of file methods.hpp.
| using limes::methods::adaptive< T >::value_type = T |
Definition at line 69 of file methods.hpp.
|
inlineconstexprnoexcept |
Definition at line 74 of file methods.hpp.
|
inline |
Definition at line 78 of file methods.hpp.
References limes::methods::adaptive< T >::tolerance.
|
inlineconstexprnoexcept |
Definition at line 87 of file methods.hpp.
References limes::methods::adaptive< T >::tolerance.
|
inlineconstexprnoexcept |
Definition at line 83 of file methods.hpp.
References limes::methods::adaptive< T >::max_subdivisions.
| std::size_t limes::methods::adaptive< T >::max_subdivisions |
Definition at line 72 of file methods.hpp.
Referenced by limes::methods::adaptive< T >::with_tolerance().
| T limes::methods::adaptive< T >::tolerance |
Definition at line 71 of file methods.hpp.
Referenced by limes::methods::adaptive< T >::operator()(), and limes::methods::adaptive< T >::with_max_subdivisions().