#include <integrate.h>
The result type returned from integrations, containing the value and an error.
Definition at line 54 of file integrate.h.
Public Member Functions | |
operator double () const | |
Conversion to double yields the value of the integral. More... | |
double | value () const |
Access the first entry in the pair as the value. More... | |
double | error () const |
Access the second entry in the pair as the absolute error. More... | |
void | check_error (const std::string &integration_name, double relative_tolerance=5e-4, double absolute_tolerance=1e-9) const |
Check whether the error is small and alert if it is not. More... | |
Private Types | |
using | Base = std::pair< double, double > |
The data type to store the value and the error of the integration. More... | |
|
private |
The data type to store the value and the error of the integration.
Definition at line 56 of file integrate.h.
|
inline |
Conversion to double yields the value of the integral.
Definition at line 63 of file integrate.h.
|
inline |
Access the first entry in the pair as the value.
Definition at line 66 of file integrate.h.
|
inline |
Access the second entry in the pair as the absolute error.
Definition at line 69 of file integrate.h.
|
inline |
Check whether the error is small and alert if it is not.
[in] | integration_name | Name of the integration used for error message. |
[in] | relative_tolerance | Relative error tolerance. |
[in] | absolute_tolerance | Absolute error tolerance. |
Definition at line 79 of file integrate.h.