17 #ifndef QMCPLUSPLUS_FORCE_CEPERLEY_HAMILTONIAN_H 18 #define QMCPLUSPLUS_FORCE_CEPERLEY_HAMILTONIAN_H 45 std::string
getClassName()
const override {
return "ForceCeperley"; }
68 bool put(xmlNodePtr cur)
override;
70 bool get(std::ostream& os)
const override 72 os <<
"Ceperley Force Estimator Hamiltonian: " <<
pair_name_;
ForceCeperley(ParticleSet &ions, ParticleSet &elns)
void addObservables(PropertySetType &plist, BufferType &collectables) override
named values to the property list Default implementaton uses addValue(plist_)
helper functions for EinsplineSetBuilder
Matrix< FullPrecRealType > Sinv
void registerObservables(std::vector< ObservableHelper > &h5list, hdf_archive &file) const override
add to observable descriptor for hdf5 The default implementation is to register a scalar for this->va...
Declaration of OperatorBase.
void addObservablesF(QMCTraits::PropertySetType &plist)
Vectorized record engine for scalar properties.
Attaches a unit to a Vector for IO.
void setParticlePropertyList(PropertySetType &plist, int offset) override
void registerObservablesF(std::vector< ObservableHelper > &h5list, hdf_archive &file) const
Decalaration of One-Dimesional grids.
Specialized paritlce class for atomistic simulations.
Return_t evaluate(ParticleSet &P) override
Evaluate the local energy contribution of this component.
void setParticleSetF(QMCTraits::PropertySetType &plist, int offset)
std::string getClassName() const override
return class name
An abstract class for Local Energy operators.
void setObservablesF(QMCTraits::PropertySetType &plist)
void resetTargetParticleSet(ParticleSet &P) override
Reset the data with the target ParticleSet.
Class to represent a many-body trial wave function.
std::unique_ptr< OperatorBase > makeClone(ParticleSet &qp, TrialWaveFunction &psi) final
Vector< FullPrecRealType > h
Define a LRHandler with two template parameters.
void setObservables(PropertySetType &plist) override
Set the values evaluated by this object to plist Default implementation is to assign Value which is u...
void evaluate_IonIon(ParticleSet::ParticlePos &forces) const
Vector< FullPrecRealType > c
BareKineticEnergy::Return_t Return_t
bool put(xmlNodePtr cur) override
Read the input parameter.