![]() |
QMCPACK
|
a scanner for all the SPO sets. More...
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().