21 : scheme_(scheme), energy_and_variance_(history_limit)
helper functions for EinsplineSetBuilder
std::tuple< FullPrecReal, FullPrecReal > getEnergyVariance() const
return energy and variance
DMCRefEnergy(DMCRefEnergyScheme scheme, size_t history_limit)
SizeLimitedDataQueue< FullPrecReal, DataLayout::DATA_SIZE > energy_and_variance_
QMCTraits::FullPrecRealType FullPrecReal
accumulator_set< FullPrecReal > variance_hist_
a simple accumulator for variance
DMCRefEnergyScheme scheme_
scheme
return_type mean() const
return the mean
accumulator_set< FullPrecReal > energy_hist_
a simple accumulator for energy
DMCRefEnergyScheme
DMCRefEnergy schemes.
return_type count() const
return the count
auto size() const
return the number of records
DMCRefEnergy::FullPrecReal FullPrecReal
void push(const value_type &val)
add a new record
auto weighted_avg() const
return weighted average
void pushWeightEnergyVariance(FullPrecReal weight, FullPrecReal ene, FullPrecReal var)
record weight, energy and variance.
size_t count() const
return record count.