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