#include <integrator_4D_gpu_fq.hh>
|
using | ctype = typename get_type::ctype<NT> |
| Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
|
|
|
| Integrator4DGPU_fq (QuadratureProvider &quadrature_provider, const std::array< uint, 4 > grid_sizes, const ctype x_extent, const JSONValue &json) |
|
| Integrator4DGPU_fq (QuadratureProvider &quadrature_provider, std::array< uint, 4 > grid_sizes, const ctype x_extent, const uint max_block_size=256) |
|
| Integrator4DGPU_fq (const Integrator4DGPU_fq &other) |
|
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.
|
|
|
using | PoolMR = rmm::mr::pool_memory_resource<rmm::mr::device_memory_resource> |
|
◆ ctype
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
◆ PoolMR
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ Integrator4DGPU_fq() [1/3]
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ Integrator4DGPU_fq() [2/3]
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ Integrator4DGPU_fq() [3/3]
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ get()
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
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<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
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.
◆ block_sizes
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ cuda_stream_pool
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ device_data_size
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ evaluations
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ grid_sizes
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ n_devices
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ num_blocks
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ pool
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ ptr_ang_quadrature_p
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ ptr_ang_quadrature_w
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ ptr_x_quadrature_p
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ ptr_x_quadrature_w
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ quadrature_provider
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ threads_per_block
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
◆ x_extent
template<typename NT , typename KERNEL , size_t q1 = 32, size_t q2 = 8>
The documentation for this class was generated from the following file: