29 using MCPWalker = Walker<QMCTraits, PtclOnLatticeTraits>;
56 sfnb->initParam(*
pop_, 0, 0,
false,
false);
64 doc_ = std::make_unique<Libxml2Document>();
65 doc_->parseFromString(xml);
81 TEST_CASE(
"SFNBranch::branch(MCPopulation...)",
"[drivers]")
83 using namespace testing;
86 std::unique_ptr<SFNBranch>
sfnb =
helper functions for EinsplineSetBuilder
int rank() const
return the rank
Manages the state of QMC sections and handles population control for DMCs.
UPtr< ParticleSetPool > particle_pool
A set of light weight walkers that are carried between driver sections and restart.
TEST_CASE("complex_helper", "[type_traits]")
Collection of Local Energy Operators.
UPtr< HamiltonianPool > hamiltonian_pool
Communicate * Controller
Global Communicator for a process.
static RefVector< T > convertUPtrToRefVector(const UPtrVector< T > &ptr_list)
convert a vector of std::unique_ptrs<T> to a refvector<T>
Wrapping information on parallelism.
Specialized paritlce class for atomistic simulations.
UPtr< WaveFunctionPool > wavefunction_pool
Declaration of WaveFunctionPool.
UPtr< EstimatorManagerNew > emb_
std::unique_ptr< T > UPtr
WalkerConfigurations walker_confs_
std::unique_ptr< SFNBranch > sfnb
void createMyNode(SFNBranch &sfnb, const char *xml)
std::vector< std::reference_wrapper< T > > RefVector
QMCTraits::RealType RealType
constexpr int valid_dmc_input_dmc_batch_index
Declaration of HamiltonianPool.
UPtr< MCPopulation > pop_
Class to represent a many-body trial wave function.
Walker< QMCTraits, PtclOnLatticeTraits > MCPWalker
constexpr std::array< const char *, 3 > valid_dmc_input_sections
SetupSFNBranch(Communicate *comm)
avoids many repeated xml heredoc sections
SetupSimpleFixedNodeBranch setup_sfnb
Declaration of ParticleSetPool.
std::unique_ptr< SFNBranch > operator()(ParticleSet &pset, TrialWaveFunction &twf, QMCHamiltonian &ham)
UPtr< Libxml2Document > doc_