![]() |
QMCPACK
|
a scanner for all the SPO sets. More...
Collaboration diagram for SPOSetScanner:Public Types | |
| using | PtclPool = std::map< std::string, const std::unique_ptr< ParticleSet > > |
| using | SPOSetMap = SPOSet::SPOMap |
| using | RealType = QMCTraits::RealType |
| using | ValueType = QMCTraits::ValueType |
| using | ValueVector = OrbitalSetTraits< ValueType >::ValueVector |
| using | GradVector = OrbitalSetTraits< ValueType >::GradVector |
| using | HessVector = OrbitalSetTraits< ValueType >::HessVector |
Public Member Functions | |
| RealType | myfabs (RealType s) |
| template<typename T > | |
| std::complex< T > | myfabs (std::complex< T > &s) |
| template<typename T > | |
| TinyVector< T, OHMMS_DIM > | myfabs (TinyVector< T, OHMMS_DIM > &s) |
| SPOSetScanner (const SPOSetMap &sposets_in, ParticleSet &targetPtcl, const PtclPool &psets) | |
| void | put (xmlNodePtr cur) |
| void | scan_path (xmlNodePtr cur, SPOSet &sposet, std::string prefix) |
Public Attributes | |
| const SPOSetMap & | sposets |
| ParticleSet & | target |
| const PtclPool & | ptcl_pool_ |
| ParticleSet * | ions |
a scanner for all the SPO sets.
Definition at line 25 of file SPOSetScanner.h.
| using GradVector = OrbitalSetTraits<ValueType>::GradVector |
Definition at line 33 of file SPOSetScanner.h.
| using HessVector = OrbitalSetTraits<ValueType>::HessVector |
Definition at line 34 of file SPOSetScanner.h.
| using PtclPool = std::map<std::string, const std::unique_ptr<ParticleSet> > |
Definition at line 28 of file SPOSetScanner.h.
| using RealType = QMCTraits::RealType |
Definition at line 30 of file SPOSetScanner.h.
| using SPOSetMap = SPOSet::SPOMap |
Definition at line 29 of file SPOSetScanner.h.
| using ValueType = QMCTraits::ValueType |
Definition at line 31 of file SPOSetScanner.h.
| using ValueVector = OrbitalSetTraits<ValueType>::ValueVector |
Definition at line 32 of file SPOSetScanner.h.
|
inline |
Definition at line 54 of file SPOSetScanner.h.
Definition at line 36 of file SPOSetScanner.h.
References qmcplusplus::Units::time::s.
Referenced by SPOSetScanner::myfabs(), and SPOSetScanner::scan_path().
|
inline |
Definition at line 38 of file SPOSetScanner.h.
References SPOSetScanner::myfabs(), and qmcplusplus::Units::time::s.
|
inline |
Definition at line 43 of file SPOSetScanner.h.
References SPOSetScanner::myfabs(), and qmcplusplus::Units::time::s.
|
inline |
Definition at line 59 of file SPOSetScanner.h.
References OhmmsAttributeSet::add(), qmcplusplus::app_log(), ParticleSet::get(), getNodeName(), SPOSetScanner::ions, SPOSetScanner::ptcl_pool_, OhmmsAttributeSet::put(), SPOSetScanner::scan_path(), and SPOSetScanner::sposets.
Referenced by SPOSetBuilderFactory::buildSPOSetCollection().
|
inline |
Definition at line 107 of file SPOSetScanner.h.
References OhmmsAttributeSet::add(), SPOSet::evaluateVGL(), qmcplusplus::if(), SPOSetScanner::ions, ParticleSet::makeMove(), SPOSetScanner::myfabs(), OhmmsAttributeSet::put(), ParticleSet::R, SPOSet::size(), SPOSetScanner::target, and ParticleSet::update().
Referenced by SPOSetScanner::put().
| ParticleSet* ions |
Definition at line 51 of file SPOSetScanner.h.
Referenced by SPOSetScanner::put(), and SPOSetScanner::scan_path().
| const PtclPool& ptcl_pool_ |
Definition at line 50 of file SPOSetScanner.h.
Referenced by SPOSetScanner::put().
| const SPOSetMap& sposets |
Definition at line 48 of file SPOSetScanner.h.
Referenced by SPOSetScanner::put().
| ParticleSet& target |
Definition at line 49 of file SPOSetScanner.h.
Referenced by SPOSetScanner::scan_path().