12 #ifndef QMCPLUSPLUS_TEST_WALKERCONTROLMPI_H 13 #define QMCPLUSPLUS_TEST_WALKERCONTROLMPI_H 28 void testMultiplicity(std::vector<int>& rank_counts_expanded, std::vector<int>& rank_counts_after);
29 void testPopulationDiff(std::vector<int>& rank_counts_before, std::vector<int>& rank_counts_after);
UnifiedDriverWalkerControlMPITest()
helper functions for EinsplineSetBuilder
void reportWalkersPerRank(Communicate *c, MCPopulation &pop)
Class for controlling the walkers for DMC simulations.
UPtr< MCPopulation > pop_
A set of light weight walkers that are carried between driver sections and restart.
void testMultiplicity(std::vector< int > &rank_counts_expanded, std::vector< int > &rank_counts_after)
void testPopulationDiff(std::vector< int > &rank_counts_before, std::vector< int > &rank_counts_after)
void makeValidWalkers()
Getting the "fat" walker valid enough to be MPI swapable.
Wrapping information on parallelism.
static void testNewDistribution(std::vector< int > &minus, std::vector< int > &plus)
Once there is only one driver type rename.
std::unique_ptr< T > UPtr
WalkerConfigurations walker_confs