30 const int total_num = 2;
45 using WalkerList_t = std::vector<std::unique_ptr<Walker_t>>;
47 WalkerList_t walker_list;
50 walker_list.push_back(std::make_unique<Walker_t>(total_num));
51 walker_list[0]->R[0][0] = 1.1;
52 for (
auto& wi : walker_list)
60 CHECK(w1.R[0][0] == Approx(1.1));
Walker< QMCTraits, PtclOnLatticeTraits > Walker_t
walker type
Stores particle configurations for later use in DMC and wavefunction optimization.
Stores particle configurations for later use in DMC and wavefunction optimization.
helper functions for EinsplineSetBuilder
size_t getMaxSamples() const
void resetSampleCount()
Set the sample count to zero but preserve the storage.
TEST_CASE("complex_helper", "[type_traits]")
size_t getNumSamples() const
void clearEnsemble()
clear the ensemble
store minimum Walker data
REQUIRE(std::filesystem::exists(filename))
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 convertToWalker(Walker_t &w) const
CHECK(log_values[0]==ComplexApprox(std::complex< double >{ 5.603777579195571, -6.1586603331188225 }))
void appendSample(MCSample &&sample)
size_t getGlobalNumSamples() const
Global number of samples is number of samples per rank * number of ranks.