limes 3.1.0
Composable Calculus Expressions for C++20
Loading...
Searching...
No Matches
limes::algorithms::tanh_sinh_integrator< T, Acc > Class Template Reference

#include <integrators.hpp>

Public Types

using value_type = T
 
using result_type = integration_result< T >
 
using accumulator_type = Acc
 

Public Member Functions

constexpr tanh_sinh_integrator () noexcept=default
 
template<concepts::UnivariateFunction< T > F>
constexpr result_type operator() (F &&f, T a, T b, T tol=default_tolerance()) const
 

Detailed Description

template<concepts::Field T, concepts::Accumulator< T > Acc = accumulators::neumaier_accumulator<T>>
class limes::algorithms::tanh_sinh_integrator< T, Acc >

Definition at line 96 of file integrators.hpp.

Member Typedef Documentation

◆ accumulator_type

template<concepts::Field T, concepts::Accumulator< T > Acc = accumulators::neumaier_accumulator<T>>
using limes::algorithms::tanh_sinh_integrator< T, Acc >::accumulator_type = Acc

Definition at line 100 of file integrators.hpp.

◆ result_type

template<concepts::Field T, concepts::Accumulator< T > Acc = accumulators::neumaier_accumulator<T>>
using limes::algorithms::tanh_sinh_integrator< T, Acc >::result_type = integration_result<T>

Definition at line 99 of file integrators.hpp.

◆ value_type

template<concepts::Field T, concepts::Accumulator< T > Acc = accumulators::neumaier_accumulator<T>>
using limes::algorithms::tanh_sinh_integrator< T, Acc >::value_type = T

Definition at line 98 of file integrators.hpp.

Constructor & Destructor Documentation

◆ tanh_sinh_integrator()

template<concepts::Field T, concepts::Accumulator< T > Acc = accumulators::neumaier_accumulator<T>>
constexpr limes::algorithms::tanh_sinh_integrator< T, Acc >::tanh_sinh_integrator ( )
constexprdefaultnoexcept

Member Function Documentation

◆ operator()()

template<concepts::Field T, concepts::Accumulator< T > Acc = accumulators::neumaier_accumulator<T>>
template<concepts::UnivariateFunction< T > F>
constexpr result_type limes::algorithms::tanh_sinh_integrator< T, Acc >::operator() ( F &&  f,
a,
b,
tol = default_tolerance() 
) const
inlineconstexpr

Definition at line 105 of file integrators.hpp.


The documentation for this class was generated from the following file: