IntegratorLat4D< NT, KERNEL, ExecutionSpace > Class Template Reference#
|
DiFfRG
|
Public Types |
Public Member Functions |
Public Attributes |
Private Attributes |
List of all members
DiFfRG::IntegratorLat4D< NT, KERNEL, ExecutionSpace > Class Template Reference
#include <integrator_lat_4d.hh>
Public Types | |
| 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 |
Public Member Functions | |
| IntegratorLat4D (const std::array< uint, 2 > grid_size, const std::array< ctype, 2 > a, bool q0_symmetric=false) | |
| void | set_a (const std::array< ctype, 2 > a) |
| void | set_q0_symmetric (bool symmetric) |
| template<typename... T> | |
| void | get (NT &dest, const T &...t) const |
| template<typename OT , typename... T> requires (!std::is_same_v<OT, NT>) | |
| void | get (OT &dest, const T &...t) const |
| template<typename OT , typename... T> requires (!std::is_same_v<OT, NT>) | |
| void | get (ExecutionSpace &space, OT &dest, const T &...t) const |
| template<typename view_type , typename Coordinates , typename... Args> | |
| void | map (ExecutionSpace &space, const view_type integral_view, const Coordinates &coordinates, const Args &...args) |
| template<typename Coordinates , typename... Args> | |
| auto | map (NT *dest, const Coordinates &coordinates, const Args &...args) |
Public Attributes | |
| const std::array< uint, 2 > | grid_size |
Private Attributes | |
| std::array< ctype, 2 > | a |
| bool | q0_symmetric |
Member Typedef Documentation
◆ ctype
template<typename NT , typename KERNEL , typename ExecutionSpace >
| using DiFfRG::IntegratorLat4D< NT, KERNEL, ExecutionSpace >::ctype = typename get_type::ctype<NT> |
Numerical type to be used for integration tasks e.g. the argument or possible jacobians.
◆ execution_space
template<typename NT , typename KERNEL , typename ExecutionSpace >
| using DiFfRG::IntegratorLat4D< NT, KERNEL, ExecutionSpace >::execution_space = ExecutionSpace |
Constructor & Destructor Documentation
◆ IntegratorLat4D()
template<typename NT , typename KERNEL , typename ExecutionSpace >
|
inline |
Member Function Documentation
◆ get() [1/3]
template<typename NT , typename KERNEL , typename ExecutionSpace >
template<typename OT , typename... T>
requires (!std::is_same_v<OT, NT>)
requires (!std::is_same_v<OT, NT>)
|
inline |
◆ get() [2/3]
template<typename NT , typename KERNEL , typename ExecutionSpace >
template<typename... T>
|
inline |
◆ get() [3/3]
template<typename NT , typename KERNEL , typename ExecutionSpace >
template<typename OT , typename... T>
requires (!std::is_same_v<OT, NT>)
requires (!std::is_same_v<OT, NT>)
|
inline |
◆ map() [1/2]
template<typename NT , typename KERNEL , typename ExecutionSpace >
template<typename view_type , typename Coordinates , typename... Args>
|
inline |
◆ map() [2/2]
template<typename NT , typename KERNEL , typename ExecutionSpace >
template<typename Coordinates , typename... Args>
|
inline |
◆ set_a()
template<typename NT , typename KERNEL , typename ExecutionSpace >
|
inline |
◆ set_q0_symmetric()
template<typename NT , typename KERNEL , typename ExecutionSpace >
|
inline |
Member Data Documentation
◆ a
template<typename NT , typename KERNEL , typename ExecutionSpace >
|
private |
◆ grid_size
template<typename NT , typename KERNEL , typename ExecutionSpace >
| const std::array<uint, 2> DiFfRG::IntegratorLat4D< NT, KERNEL, ExecutionSpace >::grid_size |
◆ q0_symmetric
template<typename NT , typename KERNEL , typename ExecutionSpace >
|
private |
The documentation for this class was generated from the following file:
- /home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/physics/integration/lattice/integrator_lat_4d.hh
Generated by