limes 3.1.0
Composable Calculus Expressions for C++20
Loading...
Searching...
No Matches
limes::algorithms::quadrature::gauss_kronrod_15< T > Struct Template Reference

#include <quadrature.hpp>

+ Inheritance diagram for limes::algorithms::quadrature::gauss_kronrod_15< T >:
+ Collaboration diagram for limes::algorithms::quadrature::gauss_kronrod_15< T >:

Public Member Functions

constexpr gauss_kronrod_15 () noexcept
 
- Public Member Functions inherited from limes::algorithms::quadrature::quadrature_rule< T, 15 >
constexpr T weight (size_type i) const noexcept
 
constexpr T abscissa (size_type i) const noexcept
 

Public Attributes

std::array< T, gauss_sizegauss_weights
 
std::array< std::size_t, gauss_sizegauss_indices = {1, 3, 5, 7, 9, 11, 13}
 
- Public Attributes inherited from limes::algorithms::quadrature::quadrature_rule< T, 15 >
std::array< T, N > weights
 
std::array< T, N > abscissas
 

Static Public Attributes

static constexpr std::size_t gauss_size = 7
 

Additional Inherited Members

- Public Types inherited from limes::algorithms::quadrature::quadrature_rule< T, 15 >
using value_type = T
 
using size_type = std::size_t
 
- Static Public Member Functions inherited from limes::algorithms::quadrature::quadrature_rule< T, 15 >
static constexpr size_type size () noexcept
 

Detailed Description

template<concepts::Field T>
struct limes::algorithms::quadrature::gauss_kronrod_15< T >

Definition at line 123 of file quadrature.hpp.

Constructor & Destructor Documentation

◆ gauss_kronrod_15()

template<concepts::Field T>
constexpr limes::algorithms::quadrature::gauss_kronrod_15< T >::gauss_kronrod_15 ( )
inlineconstexprnoexcept

Member Data Documentation

◆ gauss_indices

template<concepts::Field T>
std::array<std::size_t, gauss_size> limes::algorithms::quadrature::gauss_kronrod_15< T >::gauss_indices = {1, 3, 5, 7, 9, 11, 13}

Definition at line 151 of file quadrature.hpp.

◆ gauss_size

template<concepts::Field T>
constexpr std::size_t limes::algorithms::quadrature::gauss_kronrod_15< T >::gauss_size = 7
staticconstexpr

Definition at line 145 of file quadrature.hpp.

◆ gauss_weights

template<concepts::Field T>
std::array<T, gauss_size> limes::algorithms::quadrature::gauss_kronrod_15< T >::gauss_weights
Initial value:
= {
T(0.1294849661688697), T(0.2797053914892767), T(0.3818300505051189),
T(0.4179591836734694),
T(0.3818300505051189), T(0.2797053914892767), T(0.1294849661688697)
}

Definition at line 146 of file quadrature.hpp.


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