|
| | SkPot (ParticleSet &elns) |
| |
| std::string | getClassName () const override |
| | return class name More...
|
| |
| void | resetTargetParticleSet (ParticleSet &P) override |
| | Reset the data with the target ParticleSet. More...
|
| |
| Return_t | evaluate (ParticleSet &P) override |
| | Evaluate the local energy contribution of this component. More...
|
| |
| bool | put (xmlNodePtr cur) override |
| | Read the input parameter. More...
|
| |
| bool | get (std::ostream &os) const override |
| | write about the class More...
|
| |
| std::unique_ptr< OperatorBase > | makeClone (ParticleSet &qp, TrialWaveFunction &psi) final |
| |
| void | FillFk () |
| |
| | OperatorBase () |
| | Construct a new Operator Base object Default and unique empty constructor. More...
|
| |
| virtual | ~OperatorBase ()=default |
| |
| virtual bool | dependsOnWaveFunction () const |
| | return true if this operator depends on a wavefunction More...
|
| |
| std::bitset< 8 > & | getUpdateMode () noexcept |
| | get update_mode_ reference More...
|
| |
| Return_t | getValue () const noexcept |
| | get a copy of value_ More...
|
| |
| std::string | getName () const noexcept |
| | getter a copy of my_name_, rvalue small string optimization More...
|
| |
| void | setName (const std::string name) noexcept |
| | Set my_name member, uses small string optimization (pass by value) More...
|
| |
| TraceRequest & | getRequest () noexcept |
| | Get request_ member. More...
|
| |
| virtual void | addObservables (PropertySetType &plist, BufferType &collectables) |
| | named values to the property list Default implementaton uses addValue(plist_) More...
|
| |
| virtual void | registerObservables (std::vector< ObservableHelper > &h5desc, hdf_archive &file) const |
| | add to observable descriptor for hdf5 The default implementation is to register a scalar for this->value_ More...
|
| |
| virtual void | registerCollectables (std::vector< ObservableHelper > &h5desc, hdf_archive &file) const |
| |
| virtual void | setObservables (PropertySetType &plist) |
| | Set the values evaluated by this object to plist Default implementation is to assign Value which is updated by evaluate function using my_index_. More...
|
| |
| virtual void | setParticlePropertyList (PropertySetType &plist, int offset) |
| |
| virtual void | setHistories (Walker_t &ThisWalker) |
| |
| virtual Return_t | evaluateDeterministic (ParticleSet &P) |
| | Evaluate the local energy contribution of this component, deterministically based on current state. More...
|
| |
| virtual void | mw_evaluate (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list) const |
| | Evaluate the contribution of this component of multiple walkers. More...
|
| |
| virtual void | mw_evaluatePerParticle (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list, const std::vector< ListenerVector< RealType >> &listeners, const std::vector< ListenerVector< RealType >> &listeners_ions) const |
| | Evaluate the contribution of this component of multiple walkers per particle and report to registerd listeners from objects in Estimators. More...
|
| |
| virtual void | mw_evaluateWithParameterDerivatives (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< ParticleSet > &p_list, const opt_variables_type &optvars, const RecordArray< ValueType > &dlogpsi, RecordArray< ValueType > &dhpsioverpsi) const |
| | TODO: add docs. More...
|
| |
| virtual Return_t | rejectedMove (ParticleSet &P) |
| | TODO: add docs. More...
|
| |
| virtual Return_t | evaluateWithToperator (ParticleSet &P) |
| | Evaluate the local energy contribution of this component with Toperators updated if requested. More...
|
| |
| virtual void | mw_evaluateWithToperator (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list) const |
| | Evaluate the contribution of this component of multiple walkers. More...
|
| |
| virtual void | mw_evaluatePerParticleWithToperator (const RefVectorWithLeader< OperatorBase > &o_list, const RefVectorWithLeader< TrialWaveFunction > &wf_list, const RefVectorWithLeader< ParticleSet > &p_list, const std::vector< ListenerVector< RealType >> &listeners, const std::vector< ListenerVector< RealType >> &listeners_ions) const |
| | Evaluate the contribution of this component of multiple walkers per particle and report to registerd listeners from objects in Estimators. More...
|
| |
| virtual Return_t | evaluateValueAndDerivatives (ParticleSet &P, const opt_variables_type &optvars, const Vector< ValueType > &dlogpsi, Vector< ValueType > &dhpsioverpsi) |
| | Evaluate value and derivatives wrt the optimizables. More...
|
| |
| virtual Return_t | evaluateWithIonDerivs (ParticleSet &P, ParticleSet &ions, TrialWaveFunction &psi, ParticleSet::ParticlePos &hf_term, ParticleSet::ParticlePos &pulay_term) |
| | Evaluate contribution to local energy and derivatives w.r.t ionic coordinates from OperatorBase. More...
|
| |
| virtual Return_t | evaluateWithIonDerivsDeterministic (ParticleSet &P, ParticleSet &ions, TrialWaveFunction &psi, ParticleSet::ParticlePos &hf_term, ParticleSet::ParticlePos &pulay_term) |
| | Evaluate contribution to local energy and derivatives w.r.t ionic coordinates from OperatorBase. More...
|
| |
| virtual void | evaluateOneBodyOpMatrix (ParticleSet &P, const TWFFastDerivWrapper &psi, std::vector< ValueMatrix > &B) |
| | Evaluate "B" matrix for observable. More...
|
| |
| virtual void | evaluateOneBodyOpMatrixForceDeriv (ParticleSet &P, ParticleSet &source, const TWFFastDerivWrapper &psi, const int iat, std::vector< std::vector< ValueMatrix >> &Bforce) |
| | Evaluate "dB/dR" matrices for observable. More...
|
| |
| virtual void | updateSource (ParticleSet &s) |
| | Update data associated with a particleset. More...
|
| |
| virtual Return_t | getEnsembleAverage () |
| | Return an average value by collective operation. More...
|
| |
| virtual void | createResource (ResourceCollection &collection) const |
| | Initialize a shared resource and hand it to a collection. More...
|
| |
| virtual void | acquireResource (ResourceCollection &collection, const RefVectorWithLeader< OperatorBase > &o_list) const |
| | Acquire a shared resource from a collection. More...
|
| |
| virtual void | releaseResource (ResourceCollection &collection, const RefVectorWithLeader< OperatorBase > &o_list) const |
| | Return a shared resource to a collection. More...
|
| |
| virtual void | setRandomGenerator (RandomBase< FullPrecRealType > *rng) |
| | Set the Random Generator object TODO: add docs. More...
|
| |
| virtual void | add2Hamiltonian (ParticleSet &qp, TrialWaveFunction &psi, QMCHamiltonian &targetH) |
| | TODO: add docs. More...
|
| |
| virtual void | getRequiredTraces (TraceManager &tm) |
| | TODO: add docs. More...
|
| |
| virtual void | informOfPerParticleListener () |
| |
| bool | isClassical () const noexcept |
| |
| bool | isQuantum () const noexcept |
| |
| bool | isClassicalClassical () const noexcept |
| |
| bool | isQuantumClassical () const noexcept |
| |
| bool | isQuantumQuantum () const noexcept |
| |
| bool | getMode (const int i) const noexcept |
| | Return the mode i. More...
|
| |
| bool | isNonLocal () const noexcept |
| | TODO: add docs. More...
|
| |
| bool | hasListener () const noexcept |
| |
| void | contributeTraceQuantities () |
| | Make trace quantities available. More...
|
| |
| void | checkoutTraceQuantities (TraceManager &tm) |
| | Checkout trace arrays Derived classes must guard individual checkouts using request info. More...
|
| |
| void | collectScalarTraces () |
| | Collect scalar trace data. More...
|
| |
| void | deleteTraceQuantities () |
| | delete trace arrays More...
|
| |
|
| enum | EnergyDomains { KINETIC = 0,
POTENTIAL,
NO_ENERGY_DOMAIN
} |
| | enum to denote energy domain of operators More...
|
| |
| enum | QuantumDomains {
NO_QUANTUM_DOMAIN = 0,
CLASSICAL,
QUANTUM,
CLASSICAL_CLASSICAL,
QUANTUM_CLASSICAL,
QUANTUM_QUANTUM
} |
| |
| enum | {
PRIMARY = 0,
OPTIMIZABLE = 1,
RATIOUPDATE = 2,
PHYSICAL = 3,
COLLECTABLE = 4,
NONLOCAL = 5
} |
| | enum for update_mode More...
|
| |
| using | Return_t = FullPrecRealType |
| | type of return value of evaluate More...
|
| |
| using | ValueMatrix = SPOSet::ValueMatrix |
| | For fast derivative evaluation. More...
|
| |
| using | GradMatrix = SPOSet::GradMatrix |
| |
| using | BufferType = ParticleSet::Buffer_t |
| | typedef for the serialized buffer More...
|
| |
| using | Walker_t = ParticleSet::Walker_t |
| | typedef for the walker More...
|
| |
| using | ParticleScalar = ParticleSet::Scalar_t |
| | typedef for the ParticleScalar More...
|
| |
| using | SPOMap = SPOSet::SPOMap |
| | typedef for SPOMap More...
|
| |
| enum | { DIM = OHMMS_DIM,
DIM_VGL = OHMMS_DIM + 2
} |
| |
| using | QTBase = QMCTypes< OHMMS_PRECISION, DIM > |
| |
| using | QTFull = QMCTypes< OHMMS_PRECISION_FULL, DIM > |
| |
| using | RealType = QTBase::RealType |
| |
| using | ComplexType = QTBase::ComplexType |
| |
| using | ValueType = QTBase::ValueType |
| |
| using | PosType = QTBase::PosType |
| |
| using | GradType = QTBase::GradType |
| |
| using | TensorType = QTBase::TensorType |
| |
| using | IndexType = OHMMS_INDEXTYPE |
| | define other types More...
|
| |
| using | FullPrecRealType = QTFull::RealType |
| |
| using | FullPrecValueType = QTFull::ValueType |
| |
| using | PropertySetType = RecordNamedProperty< FullPrecRealType > |
| | define PropertyList_t More...
|
| |
| using | PtclGrpIndexes = std::vector< std::pair< int, int > > |
| |
SkPot evaluate the structure factor of the target particleset.
<estimator name="sk" type="sk" debug="no">
Definition at line 27 of file SkPot.h.