12 #ifndef QMCPLUSPLUS_FAKEOPERATORESTIMATOR_H 13 #define QMCPLUSPLUS_FAKEOPERATORESTIMATOR_H 45 return std::make_unique<FakeOperatorEstimator>(*this);
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
void registerOperatorEstimator(hdf_archive &file) override
~FakeOperatorEstimator() override
QMCT::FullPrecRealType walkers_weight_
void set_walker_weights(QMCT::RealType weight)
void startBlock(int nsteps) override
FakeOperatorEstimator(int num_ranks, DataLocality data_locality)
An abstract class for gridded estimators.
void accumulate(const RefVector< MCPWalker > &walkers, const RefVector< ParticleSet > &psets, const RefVector< TrialWaveFunction > &wfns, const RefVector< QMCHamiltonian > &hams, RandomBase< FullPrecRealType > &rng) override
Accumulate whatever it is you are accumulating with respect to walkers.
std::vector< std::reference_wrapper< T > > RefVector
DataLocality
data locality with respect to walker buffer
std::unique_ptr< OperatorEstBase > spawnCrowdClone() const override