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

#include <quadrature.hpp>

+ Inheritance diagram for limes::algorithms::quadrature::quadrature_rule< T, N >:

Public Types

using value_type = T
 
using size_type = std::size_t
 

Public Member Functions

constexpr T weight (size_type i) const noexcept
 
constexpr T abscissa (size_type i) const noexcept
 

Static Public Member Functions

static constexpr size_type size () noexcept
 

Public Attributes

std::array< T, N > weights
 
std::array< T, N > abscissas
 

Detailed Description

template<concepts::Field T, std::size_t N>
struct limes::algorithms::quadrature::quadrature_rule< T, N >

Definition at line 12 of file quadrature.hpp.

Member Typedef Documentation

◆ size_type

template<concepts::Field T, std::size_t N>
using limes::algorithms::quadrature::quadrature_rule< T, N >::size_type = std::size_t

Definition at line 14 of file quadrature.hpp.

◆ value_type

template<concepts::Field T, std::size_t N>
using limes::algorithms::quadrature::quadrature_rule< T, N >::value_type = T

Definition at line 13 of file quadrature.hpp.

Member Function Documentation

◆ abscissa()

template<concepts::Field T, std::size_t N>
constexpr T limes::algorithms::quadrature::quadrature_rule< T, N >::abscissa ( size_type  i) const
inlineconstexprnoexcept

◆ size()

template<concepts::Field T, std::size_t N>
static constexpr size_type limes::algorithms::quadrature::quadrature_rule< T, N >::size ( )
inlinestaticconstexprnoexcept

Definition at line 16 of file quadrature.hpp.

◆ weight()

template<concepts::Field T, std::size_t N>
constexpr T limes::algorithms::quadrature::quadrature_rule< T, N >::weight ( size_type  i) const
inlineconstexprnoexcept

Member Data Documentation

◆ abscissas

◆ weights


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