19 #ifndef QMCPLUSPLUS_SK_ESTIMATOR_H 20 #define QMCPLUSPLUS_SK_ESTIMATOR_H 33 std::string
getClassName()
const override {
return "SkEstimator"; }
43 bool put(xmlNodePtr cur)
override;
44 bool get(std::ostream& os)
const override;
60 std::vector<RealType>
Kmag;
void resize()
resize the internal data
void addObservables(PropertySetType &plist)
helper functions for EinsplineSetBuilder
void setParticlePropertyList(PropertySetType &plist, int offset) override
int MaxKshell
number of kshells
void resetTargetParticleSet(ParticleSet &P) override
Reset the data with the target ParticleSet.
SkEstimator evaluate the structure factor of the target particleset.
Vector< RealType > values
std::vector< RealType > OneOverDnk
1.0/degenracy for a ksell
bool put(xmlNodePtr cur) override
Read the input parameter.
Declaration of OperatorBase.
RealType OneOverN
normalization factor
void setObservables(PropertySetType &plist) override
Set the values evaluated by this object to plist Default implementation is to assign Value which is u...
int NumSpecies
number of species
Specialized paritlce class for atomistic simulations.
std::string getClassName() const override
return class name
ParticleSet::Buffer_t BufferType
typedef for the serialized buffer
std::unique_ptr< OperatorBase > makeClone(ParticleSet &qp, TrialWaveFunction &psi) override
Return_t evaluate(ParticleSet &P) override
Evaluate the local energy contribution of this component.
An abstract class for Local Energy operators.
Vector< RealType > RhokTot_i
std::vector< int > Kshell
kshell counters
Class to represent a many-body trial wave function.
void registerCollectables(std::vector< ObservableHelper > &h5desc, hdf_archive &file) const override
int NumK
number of kpoints
SkEstimator(ParticleSet &elns)
std::vector< RealType > Kmag
instantaneous structure factor
BareKineticEnergy::Return_t Return_t
Vector< RealType > RhokTot_r
for species index
RecordNamedProperty< FullPrecRealType > PropertySetType
define PropertyList_t