![]() |
QMCPACK
|
Record for an individual walker quantity being logd. More...
Collaboration diagram for WalkerQuantityInfo: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().