41 std::vector<TinyVector<double, 3>>
tpos;
52 int num_particles = 2;
55 walkers.emplace_back(std::make_unique<MCPWalker>(num_particles));
64 makePointWalker(
tpos.back());
66 makePointWalker(
tpos.back());
71 walkers.emplace_back(std::make_unique<MCPWalker>(*
walkers.back()));
72 psets.emplace_back(std::make_unique<ParticleSet>(*
psets.back()));
82 using namespace testing;
96 using namespace testing;
103 crowd.clearWalkers();
104 for (
int iw = 0; iw < crowd_with_walkers.
walkers.size(); ++iw)
105 crowd.addWalker(*crowd_with_walkers.
walkers[iw], *crowd_with_walkers.
psets[iw], *crowd_with_walkers.
twfs[iw],
106 *crowd_with_walkers.
hams[iw]);
UPtrVector< QMCHamiltonian > hams
CrowdWithWalkers(SetupPools &pools)
helper functions for EinsplineSetBuilder
Class to manage a set of ScalarEstimators As a manager, this class handles the aggregation of data fr...
std::vector< TinyVector< double, 3 > > tpos
UPtr< ParticleSetPool > particle_pool
TEST_CASE("complex_helper", "[type_traits]")
std::vector< std::unique_ptr< T > > UPtrVector
UPtr< HamiltonianPool > hamiltonian_pool
Driver synchronized step context.
Communicate * Controller
Global Communicator for a process.
UPtrVector< TrialWaveFunction > twfs
Wrapping information on parallelism.
UPtr< WaveFunctionPool > wavefunction_pool
REQUIRE(std::filesystem::exists(filename))
DriverWalker multi walker resource collections It currently supports VMC and DMC only.
std::unique_ptr< T > UPtr
UPtrVector< ParticleSet > psets
void makeAnotherPointWalker()
UPtrVector< MCPWalker > walkers
A container class to represent a walker.
const MultiWalkerDispatchers dispatchers_
DriverWalkerResourceCollection driverwalker_resource_collection_