Skip to content

Class TempLat::BDPhaseHelper

template <typename T, size_t NDim, bool gauge>

ClassList > TempLat > BDPhaseHelper

Inherits the following classes: TempLat::DimensionCountRecorder

Public Types

Type Name
typedef device::memory::host_ptr< MemoryToolBox< NDim > > ToolboxPtr

Public Functions

Type Name
BDPhaseHelper (ToolboxPtr pToolBox, T kIR, T aI)
DEVICE_FORCEINLINE_FUNCTION complex< T > eval (const IDX &... idx) const

Public Functions inherited from TempLat::DimensionCountRecorder

See TempLat::DimensionCountRecorder

Type Name
DimensionCountRecorder (SpaceStateType spaceType)
void confirmSpace (const LayoutStruct< NDim > & newLayout, const SpaceStateType & spaceType) const
When making sure everyone is in configuration or fourier space, steal the number of dimensions, which we need in the coordinate manipulating objects..
DEVICE_FORCEINLINE_FUNCTION const LayoutStruct< NDim > & getCurrentLayout () const
SpaceStateType getCurrentSpaceType () const
std::string toString () const

Public Static Functions inherited from TempLat::DimensionCountRecorder

See TempLat::DimensionCountRecorder

Type Name
constexpr device::Idx getNDimensions ()

Public Types Documentation

typedef ToolboxPtr

using TempLat::BDPhaseHelper< T, NDim, gauge >::ToolboxPtr =  device::memory::host_ptr<MemoryToolBox<NDim> >;

Public Functions Documentation

function BDPhaseHelper

inline TempLat::BDPhaseHelper::BDPhaseHelper (
    ToolboxPtr pToolBox,
    T kIR,
    T aI
) 

function eval

template<typename... IDX>
inline DEVICE_FORCEINLINE_FUNCTION complex< T > TempLat::BDPhaseHelper::eval (
    const IDX &... idx
) const


The documentation for this class was generated from the following file cosmolatticeweb/tmp/code_source/cosmolattice/include/CosmoInterface/definitions/phaseBunchDavies.h