#include <integrator_qmc.hh>
|
| using | ctype = typename get_type::ctype<NT> |
| | Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
|
| |
|
| | IntegratorQMC (QuadratureProvider &quadrature_provider, const std::array< uint, 1 > grid_size, const ctype x_extent, const JSONValue &json) |
| |
| | IntegratorQMC (const ctype x_extent, const double rel_tol=1e-3, const double abs_tol=1e-14, const uint maxeval=100000) |
| |
| | IntegratorQMC (const ctype x_extent, const JSONValue &json) |
| |
| template<typename... T> |
| NT | get (const ctype k, const T &...t) const |
| | Get the integral of the kernel.
|
| |
| template<typename... T> |
| std::future< NT > | request (const ctype k, const T &...t) const |
| | Request a future for the integral of the kernel.
|
| |
◆ ctype
template<int d, typename NT , typename KERNEL >
Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
◆ IntegratorQMC() [1/3]
template<int d, typename NT , typename KERNEL >
◆ IntegratorQMC() [2/3]
template<int d, typename NT , typename KERNEL >
| DiFfRG::IntegratorQMC< d, NT, KERNEL >::IntegratorQMC |
( |
const ctype | x_extent, |
|
|
const double | rel_tol = 1e-3, |
|
|
const double | abs_tol = 1e-14, |
|
|
const uint | maxeval = 100000 ) |
|
inline |
◆ IntegratorQMC() [3/3]
template<int d, typename NT , typename KERNEL >
◆ get()
template<int d, typename NT , typename KERNEL >
template<typename... T>
Get the integral of the kernel.
- Template Parameters
-
| T | Types of the parameters for the kernel. |
- Parameters
-
| k | RG-scale. |
| t | Parameters forwarded to the kernel. |
- Returns
- NT Integral of the kernel plus the constant part.
◆ request()
template<int d, typename NT , typename KERNEL >
template<typename... T>
Request a future for the integral of the kernel.
- Template Parameters
-
| T | Types of the parameters for the kernel. |
- Parameters
-
| k | RG-scale. |
| t | Parameters forwarded to the kernel. |
- Returns
- std::future<NT> future holding the integral of the kernel plus the constant part.
◆ integrator
template<int d, typename NT , typename KERNEL >
◆ x_extent
template<int d, typename NT , typename KERNEL >
The documentation for this class was generated from the following file:
- /home/runner/work/DiFfRG/DiFfRG/DiFfRG/include/DiFfRG/physics/integration/integrator_qmc.hh