6#include "../concepts/concepts.hpp"
11template<concepts::Field T>
41 constexpr operator T() const noexcept {
return value_; }
42 constexpr explicit operator bool() const noexcept {
return converged_; }
constexpr T error() const noexcept
constexpr integration_result & operator+=(const integration_result &other) noexcept
std::optional< std::vector< T > > intermediate_values_
std::optional< T > variance_
constexpr T relative_error() const noexcept
constexpr integration_result(T val, T err, std::size_t iters, std::size_t evals) noexcept
constexpr integration_result operator*(T scale) const noexcept
constexpr integration_result operator+(const integration_result &other) const noexcept
constexpr integration_result() noexcept=default
constexpr std::size_t iterations() const noexcept
constexpr integration_result & operator*=(T scale) noexcept
constexpr T value() const noexcept
constexpr bool converged() const noexcept
constexpr std::size_t evaluations() const noexcept
friend constexpr integration_result operator*(T scale, const integration_result &r) noexcept