QMCPACK
QMCTraits Struct Reference

traits for QMC variables More...

+ Inheritance diagram for QMCTraits:
+ Collaboration diagram for QMCTraits:

Public Types

enum  { DIM = OHMMS_DIM, DIM_VGL = OHMMS_DIM + 2 }
 
using QTBase = QMCTypes< OHMMS_PRECISION, DIM >
 
using QTFull = QMCTypes< OHMMS_PRECISION_FULL, DIM >
 
using RealType = QTBase::RealType
 
using ComplexType = QTBase::ComplexType
 
using ValueType = QTBase::ValueType
 
using PosType = QTBase::PosType
 
using GradType = QTBase::GradType
 
using TensorType = QTBase::TensorType
 
using IndexType = OHMMS_INDEXTYPE
 define other types More...
 
using FullPrecRealType = QTFull::RealType
 
using FullPrecValueType = QTFull::ValueType
 
using PropertySetType = RecordNamedProperty< FullPrecRealType >
 define PropertyList_t More...
 
using PtclGrpIndexes = std::vector< std::pair< int, int > >
 

Detailed Description

traits for QMC variables

typedefs for the QMC data types

Definition at line 49 of file Configuration.h.

Member Typedef Documentation

◆ ComplexType

Definition at line 59 of file Configuration.h.

◆ FullPrecRealType

Definition at line 66 of file Configuration.h.

◆ FullPrecValueType

Definition at line 67 of file Configuration.h.

◆ GradType

Definition at line 62 of file Configuration.h.

◆ IndexType

define other types

Definition at line 65 of file Configuration.h.

◆ PosType

Definition at line 61 of file Configuration.h.

◆ PropertySetType

define PropertyList_t

Definition at line 69 of file Configuration.h.

◆ PtclGrpIndexes

using PtclGrpIndexes = std::vector<std::pair<int, int> >

Definition at line 72 of file Configuration.h.

◆ QTBase

Definition at line 56 of file Configuration.h.

◆ QTFull

using QTFull = QMCTypes<OHMMS_PRECISION_FULL, DIM>

Definition at line 57 of file Configuration.h.

◆ RealType

Definition at line 58 of file Configuration.h.

◆ TensorType

Definition at line 63 of file Configuration.h.

◆ ValueType

Definition at line 60 of file Configuration.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
DIM 
DIM_VGL 

Definition at line 51 of file Configuration.h.

52  {
53  DIM = OHMMS_DIM,
54  DIM_VGL = OHMMS_DIM + 2 // Value(1) + Gradients(OHMMS_DIM) + Laplacian(1)
55  };
#define OHMMS_DIM
Definition: config.h:64

The documentation for this struct was generated from the following file: