Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Attributes | List of all members
uni20::quadrature_result< R, N > Struct Template Reference

Last complete mesh, its diagnostic estimates and total work, including an interrupted mesh. More...

#include <finite_quadrature.hpp>

Public Attributes

std::array< R, N > absolute_integral
 
std::array< R, N > endpoint_indicator
 
std::array< R, N > error
 
std::size_t evaluations = 0
 
std::size_t levels = 0
 
quadrature_status status = quadrature_status::refinement_limit
 
std::array< R, N > value
 

Detailed Description

template<Real R, std::size_t N = 1>
struct uni20::quadrature_result< R, N >

Last complete mesh, its diagnostic estimates and total work, including an interrupted mesh.

error is the maximum of mesh change, a roundoff floor and endpoint_indicator. endpoint_indicator is the absolute transformed integrand at the outermost sampled pair, not a rigorous omitted-tail bound. No interval certificate is provided. error is infinity until two meshes complete; zero-width integrals return exact typed zeros without evaluating the callback.

Member Data Documentation

◆ absolute_integral

template<Real R, std::size_t N = 1>
std::array<R, N> uni20::quadrature_result< R, N >::absolute_integral

◆ endpoint_indicator

template<Real R, std::size_t N = 1>
std::array<R, N> uni20::quadrature_result< R, N >::endpoint_indicator

◆ error

template<Real R, std::size_t N = 1>
std::array<R, N> uni20::quadrature_result< R, N >::error

◆ evaluations

template<Real R, std::size_t N = 1>
std::size_t uni20::quadrature_result< R, N >::evaluations = 0

◆ levels

template<Real R, std::size_t N = 1>
std::size_t uni20::quadrature_result< R, N >::levels = 0

◆ status

template<Real R, std::size_t N = 1>
quadrature_status uni20::quadrature_result< R, N >::status = quadrature_status::refinement_limit

◆ value

template<Real R, std::size_t N = 1>
std::array<R, N> uni20::quadrature_result< R, N >::value

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