23 : h0_res_(
"h0 resource"), e0_(0.0), e2_(0.0), wgt_(0.0), wgt2_(0.0)
44 H_KE.
addOperator(component.makeClone(P, Psi), component.getName());
47 for (
int ib = 0; ib < crowd_size; ib++)
DriverWalkerResourceCollection driverwalker_resource_collection_
UPtrVector< QMCHamiltonian > h_ptr_list_
helper functions for EinsplineSetBuilder
void createResource(ResourceCollection &collection) const
initialize a shared resource and hand it to a collection
RefVector< OperatorBase > getTWFDependentComponents()
return components, auxH not included, depending on TWF.
void addOperator(std::unique_ptr< OperatorBase > &&h, const std::string &aname, bool physical=true)
add an operator
Collection of Local Energy Operators.
void createResource(ResourceCollection &collection) const
initialize a shared resource and hand it to a collection
UPtrVector< TrialWaveFunction > wf_ptr_list_
void createResource(ResourceCollection &collection) const
initialize a shared resource and hand it to a collection
std::unique_ptr< TrialWaveFunction > makeClone(ParticleSet &tqp) const
RefVector< QMCHamiltonian > get_h_list(int len)
UPtrVector< RandomBase< FullPrecRealType > > rng_ptr_list_
Specialized paritlce class for atomistic simulations.
ResourceCollection h0_res_
resource collection corresponding to h0
virtual std::unique_ptr< RandomBase< T > > makeClone() const =0
static RefVector< T > convertUPtrToRefVectorSubset(const UPtrVector< T > &ptr_list, int offset, int len)
ResourceCollection twf_res
ResourceCollection pset_res
RefVector< ParticleSet > get_p_list(int len)
CostFunctionCrowdData(int crowd_size, ParticleSet &P, TrialWaveFunction &Psi, QMCHamiltonian &H, RandomBase< FullPrecRealType > &Rng)
Create the arrays of crowd_size and create object copies.
Declaration of a TrialWaveFunction.
ResourceCollection ham_res
An abstract class for Local Energy operators.
std::vector< std::reference_wrapper< T > > RefVector
Class to represent a many-body trial wave function.
RefVector< QMCHamiltonian > get_h0_list(int len)
RefVector< TrialWaveFunction > get_wf_list(int len)
UPtrVector< QMCHamiltonian > h0_ptr_list_
UPtrVector< ParticleSet > p_ptr_list_
std::unique_ptr< QMCHamiltonian > makeClone(ParticleSet &qp, TrialWaveFunction &psi) const
return a clone
std::vector< Return_rt > log_psi_fixed_
std::vector< Return_rt > log_psi_opt_
void zero_log_psi()
Set the log_psi_* arrays to zero.
std::unique_ptr< RandomBase< FullPrecRealType > > rng_save_ptr_