Grid 0.7.0
Grid Namespace Reference

Namespaces

namespace  LatticeTheories
namespace  EigenIO
namespace  Optimization

Data Structures

class  ZeroGuesser
class  DoNothingGuesser
class  SourceGuesser
class  DeflatedGuesser
class  LocalCoherenceDeflatedGuesser
class  CommunicationAvoidingGeneralisedMinimalResidual
class  FlexibleCommunicationAvoidingGeneralisedMinimalResidual
class  FlexibleGeneralisedMinimalResidual
class  GeneralisedMinimalResidual
class  SortEigen
class  ImplicitlyRestartedBlockLanczos
class  MinimalResidual
class  MixedPrecisionFlexibleGeneralisedMinimalResidual
class  PowerMethod
class  Band
class  PowerSpectrum
class  SchurRedBlackBase
class  SchurRedBlackStaggeredSolve
class  SchurRedBlackDiagMooeeSolve
class  NonHermitianSchurRedBlackDiagMooeeSolve
class  SchurRedBlackDiagOneSolve
class  SchurRedBlackDiagTwoSolve
class  NonHermitianSchurRedBlackDiagTwoSolve
class  Factory
class  Writer
class  Reader
struct  isReader
struct  isWriter
class  Serializable
class  Hdf5Writer
class  Hdf5Reader
class  Hdf5Type
class  Hdf5Type< Grid::complex< R > >
class  JSONWriter
class  JSONReader
struct  isReader< JSONReader >
struct  isWriter< JSONWriter >
class  TextWriter
class  TextReader
struct  NestedStdVector
struct  NestedStdVector< T, 0 >
struct  TensorToVec
struct  TensorToVec< iScalar< T > >
struct  TensorToVec< iVector< T, N > >
struct  TensorToVec< iMatrix< T, N > >
struct  is_flattenable
struct  is_flattenable< T, typename std::enable_if< isGridTensor< T >::value >::type >
struct  is_flattenable< std::vector< T >, typename std::enable_if< is_flattenable< T >::children_flattenable >::type >
class  Flatten
class  Reconstruct
class  XmlWriter
class  XmlReader
struct  isReader< XmlReader >
struct  isWriter< XmlWriter >
struct  half
struct  GpuVector
struct  GpuComplexVector
struct  half2
struct  float2
struct  double2
struct  Half2_t
class  GpuComplex
class  Lexicographic

Typedefs

template<class Field>
using SchurRedBlackStagSolve
typedef GpuVector< NSIMD_RealH, halfGpuVectorRH
typedef GpuComplexVector< NSIMD_ComplexH, halfGpuVectorCH
typedef GpuVector< NSIMD_RealF, float > GpuVectorRF
typedef GpuComplexVector< NSIMD_ComplexF, float > GpuVectorCF
typedef GpuVector< NSIMD_RealD, double > GpuVectorRD
typedef GpuComplexVector< NSIMD_ComplexD, double > GpuVectorCD
typedef GpuVector< NSIMD_Integer, IntegerGpuVectorI
typedef GpuVectorRH SIMD_Htype
typedef GpuVectorRF SIMD_Ftype
typedef GpuVectorRD SIMD_Dtype
typedef GpuVectorI SIMD_Itype
typedef GpuVectorCH SIMD_CHtype
typedef GpuVectorCF SIMD_CFtype
typedef GpuVectorCD SIMD_CDtype
typedef Optimization::Vsplat VsplatSIMD
typedef Optimization::Vstore VstoreSIMD
typedef Optimization::Vset VsetSIMD
typedef Optimization::Vstream VstreamSIMD
template<typename S, typename T>
using ReduceSIMD
typedef Optimization::Sum SumSIMD
typedef Optimization::Sub SubSIMD
typedef Optimization::Div DivSIMD
typedef Optimization::Mult MultSIMD
typedef Optimization::MultComplex MultComplexSIMD
typedef Optimization::MultRealPart MultRealPartSIMD
typedef Optimization::MaddRealPart MaddRealPartSIMD
typedef Optimization::Conj ConjSIMD
typedef Optimization::TimesMinusI TimesMinusISIMD
typedef Optimization::TimesI TimesISIMD
typedef struct Grid::Half2_t Half2
typedef GpuComplex< Half2GpuComplexH
typedef GpuComplex< float2GpuComplexF
typedef GpuComplex< double2GpuComplexD

Enumerations

enum class  LanczosType { irbl , rbl }
enum  IRBLdiagonalisation { IRBLdiagonaliseWithDSTEGR , IRBLdiagonaliseWithQR , IRBLdiagonaliseWithEigen }

Functions

template<class vobj, class iobj>
void whereWolf (Lattice< vobj > &ret, const Lattice< iobj > &predicate, Lattice< vobj > &iftrue, Lattice< vobj > &iffalse)
template<class vobj, class iobj>
Lattice< vobj > whereWolf (const Lattice< iobj > &predicate, Lattice< vobj > &iftrue, Lattice< vobj > &iffalse)
template<typename T>
void push (Writer< T > &w, const std::string &s)
template<typename T>
void push (Writer< T > &w, const char *s)
template<typename T>
void pop (Writer< T > &w)
template<typename T, typename U>
void write (Writer< T > &w, const std::string &s, const U &output)
template<typename T>
bool push (Reader< T > &r, const std::string &s)
template<typename T>
bool push (Reader< T > &r, const char *s)
template<typename T>
void pop (Reader< T > &r)
template<typename T, typename U>
void read (Reader< T > &r, const std::string &s, U &output)
template<typename T1, typename T2>
std::istream & operator>> (std::istream &is, std::pair< T1, T2 > &buf)
template<class T1, class T2>
std::ostream & operator<< (std::ostream &os, const std::pair< T1, T2 > &p)
template<typename T>
void tensorDim (std::vector< size_t > &dim, const T &t, const bool wipe=true)
template<typename T>
void tensorDim (std::vector< size_t > &dim, const iScalar< T > &t, const bool wipe=true)
template<typename T, int N>
void tensorDim (std::vector< size_t > &dim, const iVector< T, N > &t, const bool wipe=true)
template<typename T, int N>
void tensorDim (std::vector< size_t > &dim, const iMatrix< T, N > &t, const bool wipe=true)
template<typename T>
TensorToVec< T >::type tensorToVec (const T &t)
template<typename T>
TensorToVec< iScalar< T > >::type tensorToVec (const iScalar< T > &t)
template<typename T, int N>
TensorToVec< iVector< T, N > >::type tensorToVec (const iVector< T, N > &t)
template<typename T, int N>
TensorToVec< iMatrix< T, N > >::type tensorToVec (const iMatrix< T, N > &t)
template<typename T>
void vecToTensor (T &t, const typename TensorToVec< T >::type &v)
template<typename T>
void vecToTensor (iScalar< T > &t, const typename TensorToVec< iScalar< T > >::type &v)
template<typename T, int N>
void vecToTensor (iVector< T, N > &t, const typename TensorToVec< iVector< T, N > >::type &v)
template<typename T, int N>
void vecToTensor (iMatrix< T, N > &t, const typename TensorToVec< iMatrix< T, N > >::type &v)
template<typename T>
std::vector< T > strToVec (const std::string s)
template<class T>
std::ostream & operator<< (std::ostream &os, const std::vector< T > &v)
template<typename T>
bool isRegularShapeHelper (const std::vector< T > &, std::vector< std::size_t > &, int, bool)
template<typename T>
bool isRegularShapeHelper (const std::vector< std::vector< T > > &v, std::vector< std::size_t > &Dims, int Depth, bool bFirst)
template<typename T>
bool isRegularShape (const T &t)
template<typename T>
bool isRegularShape (const std::vector< T > &v)
template<typename T>
bool isRegularShape (const std::vector< std::vector< T > > &v)
void xmlCheckParse (const pugi::xml_parse_result &result, const std::string name)
accelerator_inline float half2float (half h)
accelerator_inline half float2half (float f)
template<int N, class datum>
accelerator GpuVector< N, datum > operator* (const GpuVector< N, datum > l, const GpuVector< N, datum > r)
template<int N, class datum>
accelerator GpuVector< N, datum > operator- (const GpuVector< N, datum > l, const GpuVector< N, datum > r)
template<int N, class datum>
accelerator GpuVector< N, datum > operator+ (const GpuVector< N, datum > l, const GpuVector< N, datum > r)
template<int N, class datum>
accelerator GpuVector< N, datum > operator/ (const GpuVector< N, datum > l, const GpuVector< N, datum > r)
template<int N, class datum>
accelerator GpuComplexVector< N, datum > operator* (const GpuComplexVector< N, datum > l, const GpuComplexVector< N, datum > r)
template<int N, class datum>
accelerator GpuComplexVector< N, datum > operator- (const GpuComplexVector< N, datum > l, const GpuComplexVector< N, datum > r)
template<int N, class datum>
accelerator GpuComplexVector< N, datum > operator+ (const GpuComplexVector< N, datum > l, const GpuComplexVector< N, datum > r)
template<int N, class datum>
accelerator GpuComplexVector< N, datum > operator/ (const GpuComplexVector< N, datum > l, const GpuComplexVector< N, datum > r)
accelerator_inline void v_prefetch0 (int size, const char *ptr)
accelerator_inline void prefetch_HINT_T0 (const char *ptr)
accelerator_inline GpuComplexF timesI (const GpuComplexF &r)
accelerator_inline GpuComplexD timesI (const GpuComplexD &r)
accelerator_inline GpuComplexF timesMinusI (const GpuComplexF &r)
accelerator_inline GpuComplexD timesMinusI (const GpuComplexD &r)
void printHash ()

Variables

char gauge_string []
char cp_string []
char hmc_string []
char observable_string []
char solver_string []
char fermionop_string []
 DEFINE_HDF5_NATIVE_TYPES
template<typename R>
std::unique_ptr< H5NS::CompType > Hdf5Type< Grid::complex< R > >::typePtr_
constexpr int NSIMD_RealH
constexpr int NSIMD_ComplexH
constexpr int NSIMD_RealF
constexpr int NSIMD_ComplexF
constexpr int NSIMD_RealD
constexpr int NSIMD_ComplexD
constexpr int NSIMD_Integer

Typedef Documentation

◆ SchurRedBlackStagSolve

template<class Field>
using Grid::SchurRedBlackStagSolve

Definition at line 368 of file SchurRedBlack.h.

◆ GpuVectorRH

Definition at line 178 of file Grid_gpu_rrii.h.

◆ GpuVectorCH

Definition at line 179 of file Grid_gpu_rrii.h.

◆ GpuVectorRF

Definition at line 180 of file Grid_gpu_rrii.h.

◆ GpuVectorCF

Definition at line 181 of file Grid_gpu_rrii.h.

◆ GpuVectorRD

Definition at line 182 of file Grid_gpu_rrii.h.

◆ GpuVectorCD

Definition at line 183 of file Grid_gpu_rrii.h.

◆ GpuVectorI

Definition at line 184 of file Grid_gpu_rrii.h.

◆ SIMD_Htype

Definition at line 846 of file Grid_gpu_rrii.h.

◆ SIMD_Ftype

typedef __m512 Grid::SIMD_Ftype

Definition at line 847 of file Grid_gpu_rrii.h.

◆ SIMD_Dtype

typedef __m512d Grid::SIMD_Dtype

Definition at line 848 of file Grid_gpu_rrii.h.

◆ SIMD_Itype

typedef __m512i Grid::SIMD_Itype

Definition at line 849 of file Grid_gpu_rrii.h.

◆ SIMD_CHtype

Definition at line 851 of file Grid_gpu_rrii.h.

◆ SIMD_CFtype

Definition at line 852 of file Grid_gpu_rrii.h.

◆ SIMD_CDtype

Definition at line 853 of file Grid_gpu_rrii.h.

◆ VsplatSIMD

Definition at line 860 of file Grid_gpu_rrii.h.

◆ VstoreSIMD

Definition at line 861 of file Grid_gpu_rrii.h.

◆ VsetSIMD

Definition at line 862 of file Grid_gpu_rrii.h.

◆ VstreamSIMD

Definition at line 863 of file Grid_gpu_rrii.h.

◆ ReduceSIMD

template<typename S, typename T>
using Grid::ReduceSIMD

Definition at line 864 of file Grid_gpu_rrii.h.

◆ SumSIMD

Definition at line 867 of file Grid_gpu_rrii.h.

◆ SubSIMD

Definition at line 868 of file Grid_gpu_rrii.h.

◆ DivSIMD

Definition at line 869 of file Grid_gpu_rrii.h.

◆ MultSIMD

Definition at line 870 of file Grid_gpu_rrii.h.

◆ MultComplexSIMD

◆ MultRealPartSIMD

◆ MaddRealPartSIMD

◆ ConjSIMD

Definition at line 874 of file Grid_gpu_rrii.h.

◆ TimesMinusISIMD

◆ TimesISIMD

Definition at line 876 of file Grid_gpu_rrii.h.

◆ Half2

typedef struct Grid::Half2_t Grid::Half2

◆ GpuComplexH

Definition at line 163 of file Grid_gpu_vec.h.

◆ GpuComplexF

Definition at line 164 of file Grid_gpu_vec.h.

◆ GpuComplexD

Definition at line 165 of file Grid_gpu_vec.h.

Enumeration Type Documentation

◆ LanczosType

enum class Grid::LanczosType
strong
Enumerator
irbl 
rbl 

Definition at line 105 of file ImplicitlyRestartedBlockLanczos.h.

◆ IRBLdiagonalisation

Enumerator
IRBLdiagonaliseWithDSTEGR 
IRBLdiagonaliseWithQR 
IRBLdiagonaliseWithEigen 

Definition at line 107 of file ImplicitlyRestartedBlockLanczos.h.

Function Documentation

◆ whereWolf() [1/2]

template<class vobj, class iobj>
void Grid::whereWolf ( Lattice< vobj > & ret,
const Lattice< iobj > & predicate,
Lattice< vobj > & iftrue,
Lattice< vobj > & iffalse )
inline

◆ whereWolf() [2/2]

template<class vobj, class iobj>
Lattice< vobj > Grid::whereWolf ( const Lattice< iobj > & predicate,
Lattice< vobj > & iftrue,
Lattice< vobj > & iffalse )
inline

Definition at line 75 of file Lattice_where.h.

References conformable(), Lattice< vobj >::Grid(), and whereWolf().

◆ push() [1/4]

template<typename T>
void Grid::push ( Writer< T > & w,
const std::string & s )
inline

Definition at line 620 of file BaseIO.h.

References Grid::Writer< T >::push().

◆ push() [2/4]

template<typename T>
void Grid::push ( Writer< T > & w,
const char * s )
inline

Definition at line 625 of file BaseIO.h.

References Grid::Writer< T >::push().

◆ pop() [1/2]

template<typename T>
void Grid::pop ( Writer< T > & w)
inline

Definition at line 631 of file BaseIO.h.

References Grid::Writer< T >::pop().

◆ write()

template<typename T, typename U>
void Grid::write ( Writer< T > & w,
const std::string & s,
const U & output )
inline

Definition at line 637 of file BaseIO.h.

References U, and Grid::Writer< T >::write().

◆ push() [3/4]

template<typename T>
bool Grid::push ( Reader< T > & r,
const std::string & s )
inline

Definition at line 644 of file BaseIO.h.

References Grid::Reader< T >::push().

◆ push() [4/4]

template<typename T>
bool Grid::push ( Reader< T > & r,
const char * s )
inline

Definition at line 650 of file BaseIO.h.

References Grid::Reader< T >::push().

◆ pop() [2/2]

template<typename T>
void Grid::pop ( Reader< T > & r)
inline

Definition at line 656 of file BaseIO.h.

References Grid::Reader< T >::pop().

◆ read()

template<typename T, typename U>
void Grid::read ( Reader< T > & r,
const std::string & s,
U & output )
inline

Definition at line 662 of file BaseIO.h.

References Grid::Reader< T >::read(), and U.

◆ operator>>()

template<typename T1, typename T2>
std::istream & Grid::operator>> ( std::istream & is,
std::pair< T1, T2 > & buf )
inline

Definition at line 41 of file VectorUtils.h.

References T1, and T2.

◆ operator<<() [1/2]

template<class T1, class T2>
std::ostream & Grid::operator<< ( std::ostream & os,
const std::pair< T1, T2 > & p )
inline

Definition at line 80 of file VectorUtils.h.

◆ tensorDim() [1/4]

template<typename T>
void Grid::tensorDim ( std::vector< size_t > & dim,
const T & t,
const bool wipe = true )

Definition at line 123 of file VectorUtils.h.

Referenced by tensorDim(), tensorDim(), and tensorDim().

◆ tensorDim() [2/4]

template<typename T>
void Grid::tensorDim ( std::vector< size_t > & dim,
const iScalar< T > & t,
const bool wipe = true )

Definition at line 132 of file VectorUtils.h.

References iScalar< vtype >::_internal, and tensorDim().

◆ tensorDim() [3/4]

template<typename T, int N>
void Grid::tensorDim ( std::vector< size_t > & dim,
const iVector< T, N > & t,
const bool wipe = true )

Definition at line 142 of file VectorUtils.h.

References iVector< vtype, N >::_internal, and tensorDim().

◆ tensorDim() [4/4]

template<typename T, int N>
void Grid::tensorDim ( std::vector< size_t > & dim,
const iMatrix< T, N > & t,
const bool wipe = true )

Definition at line 153 of file VectorUtils.h.

References iMatrix< vtype, N >::_internal, and tensorDim().

◆ tensorToVec() [1/4]

template<typename T>
TensorToVec< T >::type Grid::tensorToVec ( const T & t)

◆ tensorToVec() [2/4]

template<typename T>
TensorToVec< iScalar< T > >::type Grid::tensorToVec ( const iScalar< T > & t)

Definition at line 171 of file VectorUtils.h.

References iScalar< vtype >::_internal, and tensorToVec().

◆ tensorToVec() [3/4]

template<typename T, int N>
TensorToVec< iVector< T, N > >::type Grid::tensorToVec ( const iVector< T, N > & t)

Definition at line 177 of file VectorUtils.h.

References iVector< vtype, N >::_internal, and tensorToVec().

◆ tensorToVec() [4/4]

template<typename T, int N>
TensorToVec< iMatrix< T, N > >::type Grid::tensorToVec ( const iMatrix< T, N > & t)

Definition at line 191 of file VectorUtils.h.

References iMatrix< vtype, N >::_internal, and tensorToVec().

◆ vecToTensor() [1/4]

template<typename T>
void Grid::vecToTensor ( T & t,
const typename TensorToVec< T >::type & v )

◆ vecToTensor() [2/4]

template<typename T>
void Grid::vecToTensor ( iScalar< T > & t,
const typename TensorToVec< iScalar< T > >::type & v )

Definition at line 216 of file VectorUtils.h.

References iScalar< vtype >::_internal, and vecToTensor().

◆ vecToTensor() [3/4]

template<typename T, int N>
void Grid::vecToTensor ( iVector< T, N > & t,
const typename TensorToVec< iVector< T, N > >::type & v )

Definition at line 222 of file VectorUtils.h.

References iVector< vtype, N >::_internal, and vecToTensor().

◆ vecToTensor() [4/4]

template<typename T, int N>
void Grid::vecToTensor ( iMatrix< T, N > & t,
const typename TensorToVec< iMatrix< T, N > >::type & v )

Definition at line 231 of file VectorUtils.h.

References iMatrix< vtype, N >::_internal, and vecToTensor().

◆ strToVec()

template<typename T>
std::vector< T > Grid::strToVec ( const std::string s)

Definition at line 472 of file VectorUtils.h.

◆ operator<<() [2/2]

template<class T>
std::ostream & Grid::operator<< ( std::ostream & os,
const std::vector< T > & v )
inline

Definition at line 487 of file VectorUtils.h.

◆ isRegularShapeHelper() [1/2]

template<typename T>
bool Grid::isRegularShapeHelper ( const std::vector< T > & ,
std::vector< std::size_t > & ,
int ,
bool  )

Definition at line 505 of file VectorUtils.h.

Referenced by isRegularShape(), and isRegularShapeHelper().

◆ isRegularShapeHelper() [2/2]

template<typename T>
bool Grid::isRegularShapeHelper ( const std::vector< std::vector< T > > & v,
std::vector< std::size_t > & Dims,
int Depth,
bool bFirst )

Definition at line 511 of file VectorUtils.h.

References isRegularShapeHelper().

◆ isRegularShape() [1/3]

template<typename T>
bool Grid::isRegularShape ( const T & t)

Definition at line 535 of file VectorUtils.h.

Referenced by Grid::Hdf5Writer::writeDefault().

◆ isRegularShape() [2/3]

template<typename T>
bool Grid::isRegularShape ( const std::vector< T > & v)

Definition at line 538 of file VectorUtils.h.

◆ isRegularShape() [3/3]

template<typename T>
bool Grid::isRegularShape ( const std::vector< std::vector< T > > & v)

Definition at line 542 of file VectorUtils.h.

References isRegularShapeHelper(), and Grid::is_flattenable< T, V >::vecRank.

◆ xmlCheckParse()

void Grid::xmlCheckParse ( const pugi::xml_parse_result & result,
const std::string name )

◆ half2float()

◆ float2half()

◆ operator*() [1/2]

template<int N, class datum>
accelerator GpuVector< N, datum > Grid::operator* ( const GpuVector< N, datum > l,
const GpuVector< N, datum > r )
inline

Definition at line 87 of file Grid_gpu_rrii.h.

References accelerator, and Grid::GpuVector< _N, _datum >::rrrr.

◆ operator-() [1/2]

template<int N, class datum>
accelerator GpuVector< N, datum > Grid::operator- ( const GpuVector< N, datum > l,
const GpuVector< N, datum > r )
inline

Definition at line 95 of file Grid_gpu_rrii.h.

References accelerator, and Grid::GpuVector< _N, _datum >::rrrr.

◆ operator+() [1/2]

template<int N, class datum>
accelerator GpuVector< N, datum > Grid::operator+ ( const GpuVector< N, datum > l,
const GpuVector< N, datum > r )
inline

Definition at line 103 of file Grid_gpu_rrii.h.

References accelerator, and Grid::GpuVector< _N, _datum >::rrrr.

◆ operator/() [1/2]

template<int N, class datum>
accelerator GpuVector< N, datum > Grid::operator/ ( const GpuVector< N, datum > l,
const GpuVector< N, datum > r )
inline

Definition at line 111 of file Grid_gpu_rrii.h.

References accelerator, and Grid::GpuVector< _N, _datum >::rrrr.

◆ operator*() [2/2]

template<int N, class datum>
accelerator GpuComplexVector< N, datum > Grid::operator* ( const GpuComplexVector< N, datum > l,
const GpuComplexVector< N, datum > r )
inline

◆ operator-() [2/2]

template<int N, class datum>
accelerator GpuComplexVector< N, datum > Grid::operator- ( const GpuComplexVector< N, datum > l,
const GpuComplexVector< N, datum > r )
inline

◆ operator+() [2/2]

template<int N, class datum>
accelerator GpuComplexVector< N, datum > Grid::operator+ ( const GpuComplexVector< N, datum > l,
const GpuComplexVector< N, datum > r )
inline

◆ operator/() [2/2]

template<int N, class datum>
accelerator GpuComplexVector< N, datum > Grid::operator/ ( const GpuComplexVector< N, datum > l,
const GpuComplexVector< N, datum > r )
inline

◆ v_prefetch0()

void Grid::v_prefetch0 ( int size,
const char * ptr )
inline

Definition at line 856 of file Grid_gpu_rrii.h.

References accelerator_inline.

◆ prefetch_HINT_T0()

void Grid::prefetch_HINT_T0 ( const char * ptr)
inline

Definition at line 857 of file Grid_gpu_rrii.h.

References accelerator_inline.

◆ timesI() [1/2]

◆ timesI() [2/2]

◆ timesMinusI() [1/2]

◆ timesMinusI() [2/2]

◆ printHash()

void Grid::printHash ( void )

Definition at line 4 of file version.cc.

Variable Documentation

◆ gauge_string

char Grid::gauge_string[]

Definition at line 32 of file Modules.cc.

◆ cp_string

char Grid::cp_string[]

Definition at line 33 of file Modules.cc.

◆ hmc_string

char Grid::hmc_string[]

Definition at line 34 of file Modules.cc.

◆ observable_string

char Grid::observable_string[]

Definition at line 35 of file Modules.cc.

◆ solver_string

char Grid::solver_string[]

Definition at line 36 of file Modules.cc.

◆ fermionop_string

char Grid::fermionop_string[]

Definition at line 37 of file Modules.cc.

◆ DEFINE_HDF5_NATIVE_TYPES

Grid::DEFINE_HDF5_NATIVE_TYPES

Definition at line 51 of file Hdf5Type.h.

◆ Hdf5Type< Grid::complex< R > >::typePtr_

template<typename R>
std::unique_ptr<H5NS::CompType> Grid::Hdf5Type< Grid::complex< R > >::typePtr_

Definition at line 74 of file Hdf5Type.h.

◆ NSIMD_RealH

int Grid::NSIMD_RealH
constexpr

Definition at line 170 of file Grid_gpu_rrii.h.

◆ NSIMD_ComplexH

int Grid::NSIMD_ComplexH
constexpr

Definition at line 171 of file Grid_gpu_rrii.h.

◆ NSIMD_RealF

int Grid::NSIMD_RealF
constexpr

Definition at line 172 of file Grid_gpu_rrii.h.

◆ NSIMD_ComplexF

int Grid::NSIMD_ComplexF
constexpr

Definition at line 173 of file Grid_gpu_rrii.h.

◆ NSIMD_RealD

int Grid::NSIMD_RealD
constexpr

Definition at line 174 of file Grid_gpu_rrii.h.

◆ NSIMD_ComplexD

int Grid::NSIMD_ComplexD
constexpr

Definition at line 175 of file Grid_gpu_rrii.h.

◆ NSIMD_Integer

int Grid::NSIMD_Integer
constexpr

Definition at line 176 of file Grid_gpu_rrii.h.