12 #ifndef QMCPLUSPLUS_LATTICEDEVIATION_H 13 #define QMCPLUSPLUS_LATTICEDEVIATION_H 45 std::string
getClassName()
const override {
return "LatticeDeviationEstimator"; }
46 bool put(xmlNodePtr cur)
override;
47 bool get(std::ostream& os)
const override;
73 std::vector<RealType>
xyz2;
LatticeDeviationEstimator(ParticleSet &P, ParticleSet &sP, const std::string &tgroup, const std::string &sgroup)
helper functions for EinsplineSetBuilder
Declaration of OperatorBase.
Specialized paritlce class for atomistic simulations.
ParticleSet::Buffer_t BufferType
typedef for the serialized buffer
std::vector< RealType > xyz2
void setObservables(PropertySetType &plist) override
Set the values evaluated by this object to plist Default implementation is to assign Value which is u...
std::unique_ptr< OperatorBase > makeClone(ParticleSet &qp, TrialWaveFunction &psi) final
~LatticeDeviationEstimator() override
An abstract class for Local Energy operators.
void registerCollectables(std::vector< ObservableHelper > &h5desc, hdf_archive &file) const override
bool put(xmlNodePtr cur) override
Read the input parameter.
Class to represent a many-body trial wave function.
std::string getClassName() const override
return class name
Declaraton of ParticleAttrib<T>
Return_t evaluate(ParticleSet &P) override
Evaluate the local energy contribution of this component.
Custom container for set of attributes for a set of species.
lattice deviation estimator
BareKineticEnergy::Return_t Return_t
void addObservables(PropertySetType &plist, BufferType &collectables) override
named values to the property list Default implementaton uses addValue(plist_)
void resetTargetParticleSet(ParticleSet &P) override
Reset the data with the target ParticleSet.
RecordNamedProperty< FullPrecRealType > PropertySetType
define PropertyList_t