12 #ifndef QMCPLUSPLUS_DMCREFENERGY_H 13 #define QMCPLUSPLUS_DMCREFENERGY_H
helper functions for EinsplineSetBuilder
std::tuple< FullPrecReal, FullPrecReal > getEnergyVariance() const
return energy and variance
DMCRefEnergy(DMCRefEnergyScheme scheme, size_t history_limit)
Handle updating Eref used for calculating the trial energy.
SizeLimitedDataQueue< FullPrecReal, DataLayout::DATA_SIZE > energy_and_variance_
QMCTraits::FullPrecRealType FullPrecReal
accumulator_set< FullPrecReal > variance_hist_
a simple accumulator for variance
DMCRefEnergyScheme scheme_
scheme
accumulator_set< FullPrecReal > energy_hist_
a simple accumulator for energy
DMCRefEnergyScheme
DMCRefEnergy schemes.
QTFull::RealType FullPrecRealType
Define and declare accumulator_set.
void pushWeightEnergyVariance(FullPrecReal weight, FullPrecReal ene, FullPrecReal var)
record weight, energy and variance.
size_t count() const
return record count.