![]() |
QMCPACK
|
Record for an individual walker quantity being logd. More...
Public Types | |
enum | { D0 = 0, D1, D2, D3, DMAX } |
support up to 4D array quantity More... | |
Public Member Functions | |
WalkerQuantityInfo (const std::string &name_, size_t unit_size_, size_t buffer_start_, size_t n1=1, size_t n2=0, size_t n3=0, size_t n4=0) | |
Public Attributes | |
std::string | name |
quantity name More... | |
size_t | dimension |
array dimension More... | |
size_t | size |
total size More... | |
size_t | unit_size |
size of 1 unit of data More... | |
TinyVector< size_t, DMAX > | shape |
array shape More... | |
size_t | buffer_start |
starting row index in buffer More... | |
size_t | buffer_end |
end range in buffer row More... | |
Record for an individual walker quantity being logd.
Helper struct for WalkerLogBuffer.
Definition at line 46 of file WalkerLogBuffer.h.
anonymous enum |
support up to 4D array quantity
Enumerator | |
---|---|
D0 | |
D1 | |
D2 | |
D3 | |
DMAX |
Definition at line 51 of file WalkerLogBuffer.h.
|
inline |
Definition at line 72 of file WalkerLogBuffer.h.
References WalkerQuantityInfo::buffer_end, WalkerQuantityInfo::buffer_start, WalkerQuantityInfo::D0, WalkerQuantityInfo::D1, WalkerQuantityInfo::D2, WalkerQuantityInfo::D3, WalkerQuantityInfo::dimension, WalkerQuantityInfo::DMAX, WalkerQuantityInfo::name, WalkerQuantityInfo::shape, WalkerQuantityInfo::size, and WalkerQuantityInfo::unit_size.
size_t buffer_end |
end range in buffer row
Definition at line 70 of file WalkerLogBuffer.h.
Referenced by WalkerLogBuffer< WLog::Real >::collect(), and WalkerQuantityInfo::WalkerQuantityInfo().
size_t buffer_start |
starting row index in buffer
Definition at line 68 of file WalkerLogBuffer.h.
Referenced by WalkerQuantityInfo::WalkerQuantityInfo().
size_t dimension |
array dimension
Definition at line 60 of file WalkerLogBuffer.h.
Referenced by WalkerQuantityInfo::WalkerQuantityInfo().
std::string name |
quantity name
Definition at line 49 of file WalkerLogBuffer.h.
Referenced by WalkerQuantityInfo::WalkerQuantityInfo().
TinyVector<size_t, DMAX> shape |
array shape
Definition at line 66 of file WalkerLogBuffer.h.
Referenced by WalkerQuantityInfo::WalkerQuantityInfo().
size_t size |
total size
Definition at line 62 of file WalkerLogBuffer.h.
Referenced by WalkerQuantityInfo::WalkerQuantityInfo().
size_t unit_size |
size of 1 unit of data
Definition at line 64 of file WalkerLogBuffer.h.
Referenced by WalkerQuantityInfo::WalkerQuantityInfo().