|
limes 3.1.0
Composable Calculus Expressions for C++20
|
#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 |
Definition at line 12 of file quadrature.hpp.
| using limes::algorithms::quadrature::quadrature_rule< T, N >::size_type = std::size_t |
Definition at line 14 of file quadrature.hpp.
| using limes::algorithms::quadrature::quadrature_rule< T, N >::value_type = T |
Definition at line 13 of file quadrature.hpp.
|
inlineconstexprnoexcept |
Definition at line 22 of file quadrature.hpp.
References limes::algorithms::quadrature::quadrature_rule< T, N >::abscissas.
|
inlinestaticconstexprnoexcept |
Definition at line 16 of file quadrature.hpp.
|
inlineconstexprnoexcept |
Definition at line 21 of file quadrature.hpp.
References limes::algorithms::quadrature::quadrature_rule< T, N >::weights.
| std::array<T, N> limes::algorithms::quadrature::quadrature_rule< T, N >::abscissas |
Definition at line 19 of file quadrature.hpp.
Referenced by limes::algorithms::quadrature::gauss_legendre< T, 2 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 3 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 5 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 7 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 15 >::gauss_legendre(), and limes::algorithms::quadrature::quadrature_rule< T, N >::abscissa().
| std::array<T, N> limes::algorithms::quadrature::quadrature_rule< T, N >::weights |
Definition at line 18 of file quadrature.hpp.
Referenced by limes::algorithms::quadrature::gauss_legendre< T, 2 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 3 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 5 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 7 >::gauss_legendre(), limes::algorithms::quadrature::gauss_legendre< T, 15 >::gauss_legendre(), and limes::algorithms::quadrature::quadrature_rule< T, N >::weight().