|
Uni20
Asynchronous tensor and runtime library.
|
#include "math.hpp"#include <algorithm>#include <array>#include <cstddef>#include <limits>#include <stdexcept>Go to the source code of this file.
Classes | |
| struct | uni20::quadrature_point< R > |
| An abscissa and independently evaluated distances to its finite endpoints. More... | |
| struct | uni20::quadrature_result< R, N > |
| Last complete mesh, its diagnostic estimates and total work, including an interrupted mesh. More... | |
| struct | uni20::tanh_sinh_options< R, N > |
| Explicit precision, component tolerances and work limits for tanh-sinh quadrature. More... | |
Namespaces | |
| namespace | uni20 |
Enumerations | |
| enum class | uni20::quadrature_status { uni20::converged , uni20::evaluation_limit , uni20::refinement_limit , uni20::endpoint_limit , uni20::nonfinite_integrand , uni20::arithmetic_range } |
| Termination of finite-interval tanh-sinh integration. More... | |
Functions | |
| template<Real R, std::size_t N, class F > | |
| quadrature_result< R, N > | uni20::tanh_sinh_integrate (F const &f, R const &lo, R const &hi, tanh_sinh_options< R, N > const &options) |
| Integrate N real components over lo<=hi using successive tanh-sinh meshes. | |