23 : data_locality_(oth.data_locality_), my_name_(oth.my_name_), walkers_weight_(0)
30 std::transform(
data_.begin(),
data_.end(), crowd_oeb.get_data().begin(),
data_.begin(), std::plus<>{});
49 #ifdef MIXED_PRECISION 50 std::vector<QMCT::FullPrecRealType> expanded_data(
data_.size(), 0.0);
52 assert(!
data_.empty());
56 h5d.write(expanded_data.data(), file);
59 h5d.write(
data_.data(), file);
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
std::vector< ObservableHelper > h5desc_
virtual void normalize(QMCT::RealType invToWgt)
DataLocality data_locality_
locality for accumulation of estimator data.
QMCT::FullPrecRealType walkers_weight_
OperatorEstBase(DataLocality dl)
constructor
void zero()
zero data appropriately for the DataLocality
An abstract class for gridded estimators.
std::vector< std::reference_wrapper< T > > RefVector
sycl::event copy_n(sycl::queue &aq, const T1 *restrict VA, size_t array_size, T2 *restrict VC, const std::vector< sycl::event > &events)
DataLocality
data locality with respect to walker buffer
void write(hdf_archive &file)
Write to previously registered observable_helper hdf5 wrapper.
Declaration of QMCHamiltonian.
virtual void collect(const RefVector< OperatorEstBase > &oebs)
Reduce estimator result data from crowds to rank.