39 const char* hamiltonian_xml = R
"(<hamiltonian name="h0" type="generic" target="e"> 40 <pairpot type="coulomb" name="ElecElec" source="e" target="e"/> class that handles xmlDoc
helper functions for EinsplineSetBuilder
TEST_CASE("complex_helper", "[type_traits]")
void addParticleSet(std::unique_ptr< ParticleSet > &&p)
add a ParticleSet* to the pool with its ownership transferred ParticleSet built outside the ParticleS...
Collection of Local Energy Operators.
void addFactory(std::unique_ptr< TrialWaveFunction > psi, bool primary)
add a TrialWaveFunction* to myPool
Communicate * Controller
Global Communicator for a process.
Wrapping information on parallelism.
REQUIRE(std::filesystem::exists(filename))
Declaration of WaveFunctionPool.
int size() const
return the number of Hamiltonians
Manage a collection of ParticleSet objects.
std::unique_ptr< ParticleSet > createElectronParticleSet(const SimulationCell &simulation_cell)
QMCHamiltonian * getHamiltonian(const std::string &pname)
return the pointer to a QMCHamiltonian with the name
static std::unique_ptr< TrialWaveFunction > buildEmptyTWFForTesting(const RuntimeOptions &runtime_options, const std::string_view name)
create an empty TrialWaveFunction for testing use.
Declaration of HamiltonianPool.
bool parseFromString(const std::string_view data)
const auto & getSimulationCell() const
get simulation cell
Manage a collection of TrialWaveFunction objects.
Declaration of ParticleSetPool.
Manage a collection of QMCHamiltonian objects.