18 #ifndef QMCPLUSPLUS_SAMPLE_STACK_H 19 #define QMCPLUSPLUS_SAMPLE_STACK_H size_t current_sample_count_
Stores particle configurations for later use in DMC and wavefunction optimization.
helper functions for EinsplineSetBuilder
Declaration of a WalkerConfigurations.
size_t getMaxSamples() const
void resetSampleCount()
Set the sample count to zero but preserve the storage.
std::vector< MCSample > sample_vector_
size_t getNumSamples() const
Vectorized record engine for scalar properties.
size_t global_num_samples_
void clearEnsemble()
clear the ensemble
store minimum Walker data
void loadSample(ParticleSet &pset, size_t iw) const
load a single sample from SampleStack
Specialized paritlce class for atomistic simulations.
const MCSample & getSample(size_t i) const
void setMaxSamples(size_t n, size_t number_of_ranks=1)
set the number of max samples per rank.
void appendSample(MCSample &&sample)
size_t getGlobalNumSamples() const
Global number of samples is number of samples per rank * number of ranks.
RecordNamedProperty< FullPrecRealType > PropertySetType
define PropertyList_t