|
Uni20
Asynchronous tensor and runtime library.
|
Explicit precision, component tolerances and work limits for tanh-sinh quadrature. More...
#include <finite_quadrature.hpp>
Public Member Functions | |
| tanh_sinh_options () | |
| tanh_sinh_options (Precision p) | |
Public Attributes | |
| std::array< R, N > | absolute_tolerance |
| unsigned | endpoint_power = 3 |
| std::size_t | max_evaluations = 200000 |
| std::size_t | max_levels = 12 |
| R | relative_tolerance |
Explicit precision, component tolerances and work limits for tanh-sinh quadrature.
Convergence uses max(absolute_tolerance[j], relative_tolerance*abs(value[j])). endpoint_power controls the transformed cutoff -endpoint_power*log(epsilon)+4; increasing it resolves stronger endpoint singularities at additional cost.
|
inlineexplicit |
|
inline |
| std::array<R, N> uni20::tanh_sinh_options< R, N >::absolute_tolerance |
| unsigned uni20::tanh_sinh_options< R, N >::endpoint_power = 3 |
| std::size_t uni20::tanh_sinh_options< R, N >::max_evaluations = 200000 |
| std::size_t uni20::tanh_sinh_options< R, N >::max_levels = 12 |
| R uni20::tanh_sinh_options< R, N >::relative_tolerance |