#include <integrator_fT_p2_4d_2ang.hh>
|
| using | ctype = typename get_type::ctype<NT> |
| | Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
|
| |
| using | execution_space = ExecutionSpace |
| | Execution space to be used for the integration, e.g. GPU_exec, TBB_exec.
|
| |
| using | ctype |
| | Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
|
| |
| using | execution_space |
| | Execution space to be used for the integration, e.g. GPU_exec, TBB_exec.
|
| |
|
| | Integrator_fT_p2_4D_2ang (QuadratureProvider &quadrature_provider, const JSONValue &json) |
| |
| | Integrator_fT_p2_4D_2ang (QuadratureProvider &quadrature_provider, const std::array< size_t, 3 > grid_size, ctype x_extent=2., ctype T=1, ctype typical_E=1) |
| |
| void | set_x_extent (ctype x_extent) |
| |
| void | set_k (ctype k) |
| |
| void | set_typical_E (ctype typical_E) |
| |
| | QuadratureIntegrator_fT (QuadratureProvider &quadrature_provider, const std::array< size_t, sdim > _grid_size, std::array< ctype, sdim > grid_min, std::array< ctype, sdim > grid_max, const std::array< QuadratureType, sdim > quadrature_type, const ctype T=1, const ctype typical_E=1) |
| |
| void | set_grid_extents (const std::array< ctype, sdim > grid_min, const std::array< ctype, sdim > grid_max) |
| |
| void | set_T (const ctype T) |
| |
| void | set_typical_E (const ctype typical_E) |
| |
| void | get (NT &dest, const T &...t) const |
| |
| void | get (OT &dest, const T &...t) const |
| |
| void | get (ExecutionSpace &space, OT &dest, const Args &...t) const |
| |
| void | map (ExecutionSpace &space, const view_type integral_view, const Coordinates &coordinates, const Args &...args) |
| |
| auto | map (NT *dest, const Coordinates &coordinates, const Args &...args) |
| |
| auto | map_dist (NT *dest, const Coordinates &coordinates, const Args &...args) |
| |
| void | set_node_distribution (const NodeDistribution &distribution) |
| |
| const NodeDistribution & | get_node_distribution () const |
| |
| void | set_load_balancer (IntegrationLoadBalancer &load_balancer) |
| |
|
| static constexpr int | sdim |
| | Spatial dimension of the integration problem.
|
| |
| ExecutionSpace | space |
| |
| QuadratureProvider & | quadrature_provider |
| |
| device::array< device::array< ctype, sdim >, 2 > | grid_extents |
| |
| device::array< ctype, sdim > | grid_start |
| |
| device::array< ctype, sdim > | grid_scale |
| |
| device::array< size_t, dim > | grid_size |
| |
| device::array< Kokkos::View< const ctype *, typename ExecutionSpace::memory_space >, sdim > | nodes |
| |
| device::array< Kokkos::View< const ctype *, typename ExecutionSpace::memory_space >, sdim > | weights |
| |
| ctype | T |
| |
| ctype | typical_E |
| |
| ctype | matsubara_sum_T |
| |
| Kokkos::View< const ctype *, typename ExecutionSpace::memory_space > | matsubara_nodes |
| |
| Kokkos::View< const ctype *, typename ExecutionSpace::memory_space > | matsubara_weights |
| |
| KokkosNDView< 1+dim, NT, ExecutionSpace > | m_cache |
| |
| device::array< size_t, 1+dim > | m_cache_extents |
| |
| Kokkos::View< NT *, ExecutionSpace > | m_dest_device |
| |
| size_t | m_dest_device_size |
| |
| Kokkos::View< NT, typename ExecutionSpace::memory_space > | m_result_view |
| |
| Kokkos::View< NT, typenameExecutionSpace::memory_space >::host_mirror_type | m_result_host |
| |
| bool | m_result_views_initialized |
| |
| NodeDistribution | node_distribution |
| |
◆ Base
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
◆ ctype
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
◆ execution_space
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
Execution space to be used for the integration, e.g. GPU_exec, TBB_exec.
◆ Integrator_fT_p2_4D_2ang() [1/2]
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
◆ Integrator_fT_p2_4D_2ang() [2/2]
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
◆ set_k()
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
◆ set_typical_E()
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
◆ set_x_extent()
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
◆ x_extent
template<int dim, typename NT , typename KERNEL , typename ExecutionSpace >
The documentation for this class was generated from the following file: