![]() |
QMCPACK
|
Inheritance diagram for BackflowTransformation:
Collaboration diagram for BackflowTransformation:Public Types | |
| enum | { DIM = OHMMS_DIM } |
| enum | { ORB_PBYP_RATIO, ORB_PBYP_ALL, ORB_PBYP_PARTIAL, ORB_WALKER, ORB_ALLWALKER } |
| enum for a update mode More... | |
| using | WFBufferType = BackflowFunctionBase::WFBufferType |
| using | RealType = OHMMS_PRECISION |
| using | IndexType = int |
| using | PosType = TinyVector< RealType, DIM > |
| using | GradType = TinyVector< RealType, DIM > |
| using | HessType = Tensor< RealType, DIM > |
| using | IndexVector = Vector< IndexType > |
| using | GradVector = Vector< GradType > |
| using | GradMatrix = Matrix< GradType > |
| using | HessVector = Vector< HessType > |
| using | HessMatrix = Matrix< HessType > |
| using | HessArray = Array< HessType, 3 > |
| using | PSetMap = std::map< std::string, const std::unique_ptr< ParticleSet > > |
Public Member Functions | |
| BackflowTransformation (ParticleSet &els) | |
| void | copyFrom (const BackflowTransformation &tr, ParticleSet &targetPtcl) |
| std::unique_ptr< BackflowTransformation > | makeClone (ParticleSet &tqp) const |
| ~BackflowTransformation () | |
| bool | put (xmlNodePtr cur) |
| void | acceptMove (const ParticleSet &P, int iat) |
| void | restore (int iat=0) |
| bool | isOptimizable () const |
| void | checkInVariables (opt_variables_type &active) |
| void | checkOutVariables (const opt_variables_type &active) |
| void | resetParameters (const opt_variables_type &active) |
| void | reportStatus (std::ostream &os) final |
| print the state, e.g., optimizables More... | |
| void | checkInVariablesExclusive (opt_variables_type &active) final |
| check in variational parameters to the global list of parameters used by the optimizer. More... | |
| void | resetParametersExclusive (const opt_variables_type &active) final |
| reset the parameters during optimizations. More... | |
| void | registerData (ParticleSet &P, WFBufferType &buf) |
| void | updateBuffer (ParticleSet &P, WFBufferType &buf, bool redo) |
| void | copyFromBuffer (ParticleSet &P, WFBufferType &buf) |
| void | transformOnly (const ParticleSet &P) |
| calculate quasi-particle coordinates only More... | |
| void | evaluatePbyP (const ParticleSet &P, int iat) |
| calculate new quasi-particle coordinates after pbyp move More... | |
| void | evaluatePbyPWithGrad (const ParticleSet &P, int iat) |
| calculate new quasi-particle coordinates after pbyp move More... | |
| void | evaluatePbyPAll (const ParticleSet &P, int iat) |
| calculate new quasi-particle coordinates after pbyp move More... | |
| void | evaluateBmatOnly (const ParticleSet &P, int iat) |
| calculate only Bmat. More... | |
| void | evaluate (const ParticleSet &P) |
| calculate quasi-particle coordinates, Bmat and Amat More... | |
| void | evaluate (const ParticleSet &P, ParticleSet &Pnew) |
| calculate quasi-particle coordinates and store in Pnew More... | |
| void | evaluateDerivatives (const ParticleSet &P) |
| void | testDeriv (const ParticleSet &P) |
| void | testPbyP (ParticleSet &P) |
Public Member Functions inherited from OptimizableObject | |
| OptimizableObject (const std::string &name) | |
| const std::string & | getName () const |
| bool | isOptimized () const |
| void | setOptimization (bool state) |
| virtual void | writeVariationalParameters (hdf_archive &hout) |
| Write the variational parameters for this object to the VP HDF file. More... | |
| virtual void | readVariationalParameters (hdf_archive &hin) |
| Read the variational parameters for this object from the VP HDF file. More... | |
Definition at line 31 of file BackflowTransformation.h.
| using GradMatrix = Matrix<GradType> |
Definition at line 48 of file BackflowTransformation.h.
| using GradType = TinyVector<RealType, DIM> |
Definition at line 44 of file BackflowTransformation.h.
| using GradVector = Vector<GradType> |
Definition at line 47 of file BackflowTransformation.h.
Definition at line 52 of file BackflowTransformation.h.
| using HessMatrix = Matrix<HessType> |
Definition at line 50 of file BackflowTransformation.h.
| using HessVector = Vector<HessType> |
Definition at line 49 of file BackflowTransformation.h.
| using IndexType = int |
Definition at line 42 of file BackflowTransformation.h.
| using IndexVector = Vector<IndexType> |
Definition at line 46 of file BackflowTransformation.h.
| using PosType = TinyVector<RealType, DIM> |
Definition at line 43 of file BackflowTransformation.h.
| using PSetMap = std::map<std::string, const std::unique_ptr<ParticleSet> > |
Definition at line 54 of file BackflowTransformation.h.
| using RealType = OHMMS_PRECISION |
Definition at line 41 of file BackflowTransformation.h.
Definition at line 34 of file BackflowTransformation.h.
| anonymous enum |
| anonymous enum |
enum for a update mode
Definition at line 74 of file BackflowTransformation.h.
| BackflowTransformation | ( | ParticleSet & | els | ) |
Definition at line 23 of file BackflowTransformation.cpp.
References BackflowTransformation::Amat, BackflowTransformation::Bmat, BackflowTransformation::Bmat_full, Tensor< T, D >::diagonal(), BackflowTransformation::DummyHess, ParticleSet::getTotalNum(), BackflowTransformation::HESS_ID, BackflowTransformation::indexQP, BackflowTransformation::newQP, BackflowTransformation::NumTargets, BackflowTransformation::numVarBefore, BackflowTransformation::oldQP, Matrix< T, Alloc >::resize(), and Vector< T, Alloc >::resize().
|
default |
| void acceptMove | ( | const ParticleSet & | P, |
| int | iat | ||
| ) |
Definition at line 65 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, copy(), BackflowTransformation::FirstOfA, BackflowTransformation::FirstOfA_temp, BackflowTransformation::FirstOfB, BackflowTransformation::FirstOfB_temp, BackflowTransformation::indexQP, BackflowTransformation::LastOfA_temp, BackflowTransformation::LastOfB_temp, BackflowTransformation::newQP, BackflowTransformation::NumTargets, BackflowTransformation::ORB_PBYP_ALL, BackflowTransformation::ORB_PBYP_PARTIAL, BackflowTransformation::ORB_PBYP_RATIO, BackflowTransformation::QP, ParticleSet::R, ParticleSet::update(), and BackflowTransformation::UpdateMode.
Referenced by BackflowTransformation::testPbyP().
| void checkInVariables | ( | opt_variables_type & | active | ) |
Definition at line 100 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns.
Referenced by BackflowTransformation::checkInVariablesExclusive(), BackflowTransformation::testDeriv(), DiracDeterminantWithBackflow::testDerivFjj(), and DiracDeterminantWithBackflow::testDerivLi().
|
inlinefinalvirtual |
check in variational parameters to the global list of parameters used by the optimizer.
| active | a super set of optimizable variables |
The existing checkInVariables implementation in WFC/SPO/.. are inclusive and it calls checkInVariables of its members class A: public SPOSet {} class B: public WFC { A objA; checkInVariables() { objA.checkInVariables(); } };
With OptimizableObject, class A: public OptimizableObject {} class B: public OptimizableObject { A objA; checkInVariablesExclusive() { // should not call objA.checkInVariablesExclusive() if objA has been extracted; } }; A vector of OptimizableObject, will be created by calling extractOptimizableObjects(). All the checkInVariablesExclusive() will be called through this vector and thus checkInVariablesExclusive implementation should only handle non-OptimizableObject members.
Implements OptimizableObject.
Definition at line 168 of file BackflowTransformation.h.
References BackflowTransformation::checkInVariables().
| void checkOutVariables | ( | const opt_variables_type & | active | ) |
Definition at line 112 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns.
Referenced by BackflowTransformation::testDeriv(), DiracDeterminantWithBackflow::testDerivFjj(), and DiracDeterminantWithBackflow::testDerivLi().
| void copyFrom | ( | const BackflowTransformation & | tr, |
| ParticleSet & | targetPtcl | ||
| ) |
Definition at line 38 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, BackflowTransformation::cutOff, BackflowTransformation::numParams, BackflowTransformation::numVarBefore, and BackflowTransformation::optIndexMap.
| void copyFromBuffer | ( | ParticleSet & | P, |
| WFBufferType & | buf | ||
| ) |
Definition at line 175 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, BackflowTransformation::FirstOfA, BackflowTransformation::FirstOfB, BackflowTransformation::FirstOfP, PooledMemory< T_scalar, Alloc >::get(), BackflowTransformation::LastOfA, BackflowTransformation::LastOfB, BackflowTransformation::LastOfP, BackflowTransformation::NumTargets, BackflowTransformation::QP, ParticleSet::R, BackflowTransformation::storeQP, and ParticleSet::update().
| void evaluate | ( | const ParticleSet & | P | ) |
calculate quasi-particle coordinates, Bmat and Amat
Definition at line 312 of file BackflowTransformation.cpp.
References BackflowTransformation::Amat, BackflowTransformation::bfFuns, BackflowTransformation::Bmat, BackflowTransformation::Bmat_full, BackflowTransformation::NumTargets, BackflowTransformation::QP, ParticleSet::R, and ParticleSet::update().
Referenced by BackflowTransformation::evaluate(), BackflowTransformation::registerData(), BackflowTransformation::testDeriv(), DiracDeterminantWithBackflow::testDerivLi(), DiracDeterminantWithBackflow::testL(), BackflowTransformation::testPbyP(), BackflowTransformation::transformOnly(), and BackflowTransformation::updateBuffer().
| void evaluate | ( | const ParticleSet & | P, |
| ParticleSet & | Pnew | ||
| ) |
calculate quasi-particle coordinates and store in Pnew
Definition at line 352 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, BackflowTransformation::evaluate(), ParticleSet::R, and ParticleSet::update().
| void evaluateBmatOnly | ( | const ParticleSet & | P, |
| int | iat | ||
| ) |
calculate only Bmat.
Assume that QP and Amat are current This is used in pbyp moves, in updateBuffer()
Definition at line 303 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, and BackflowTransformation::Bmat_full.
| void evaluateDerivatives | ( | const ParticleSet & | P | ) |
Definition at line 360 of file BackflowTransformation.cpp.
References BackflowTransformation::Amat, BackflowTransformation::bfFuns, BackflowTransformation::Bmat, BackflowTransformation::Bmat_full, BackflowTransformation::Cmat, Array< T, D, ALLOC >::data(), OMPstd::fill_n(), BackflowTransformation::numParams, BackflowTransformation::NumTargets, BackflowTransformation::numVarBefore, BackflowTransformation::optIndexMap, BackflowTransformation::QP, ParticleSet::R, Array< T, D, ALLOC >::resize(), Matrix< T, Alloc >::resize(), Array< T, D, ALLOC >::size(), Matrix< T, Alloc >::size(), ParticleSet::update(), BackflowTransformation::Xmat, and BackflowTransformation::Ymat.
Referenced by DiracDeterminantWithBackflow::testDerivFjj(), and DiracDeterminantWithBackflow::testDerivLi().
| void evaluatePbyP | ( | const ParticleSet & | P, |
| int | iat | ||
| ) |
calculate new quasi-particle coordinates after pbyp move
Definition at line 200 of file BackflowTransformation.cpp.
References BackflowTransformation::activeParticle, BackflowTransformation::bfFuns, qmcplusplus::dot(), qmcplusplus::Units::charge::e, ParticleSet::getDistTableAA(), BackflowTransformation::indexQP, BackflowTransformation::myTableIndex_, BackflowTransformation::newQP, BackflowTransformation::NumTargets, BackflowTransformation::oldQP, BackflowTransformation::ORB_PBYP_RATIO, BackflowTransformation::QP, ParticleSet::R, BackflowTransformation::restore(), qmcplusplus::sqrt(), and BackflowTransformation::UpdateMode.
Referenced by BackflowTransformation::evaluatePbyPAll(), and BackflowTransformation::evaluatePbyPWithGrad().
| void evaluatePbyPAll | ( | const ParticleSet & | P, |
| int | iat | ||
| ) |
calculate new quasi-particle coordinates after pbyp move
Definition at line 271 of file BackflowTransformation.cpp.
References BackflowTransformation::activeParticle, BackflowTransformation::Amat_temp, BackflowTransformation::bfFuns, BackflowTransformation::Bmat_temp, copy(), qmcplusplus::dot(), qmcplusplus::Units::charge::e, BackflowTransformation::evaluatePbyP(), BackflowTransformation::FirstOfA, BackflowTransformation::FirstOfA_temp, BackflowTransformation::FirstOfB, BackflowTransformation::FirstOfB_temp, ParticleSet::getDistTableAA(), BackflowTransformation::indexQP, BackflowTransformation::LastOfA, BackflowTransformation::LastOfB, BackflowTransformation::myTableIndex_, BackflowTransformation::newQP, BackflowTransformation::NumTargets, BackflowTransformation::oldQP, BackflowTransformation::ORB_PBYP_ALL, BackflowTransformation::QP, ParticleSet::R, BackflowTransformation::restore(), qmcplusplus::sqrt(), and BackflowTransformation::UpdateMode.
| void evaluatePbyPWithGrad | ( | const ParticleSet & | P, |
| int | iat | ||
| ) |
calculate new quasi-particle coordinates after pbyp move
Definition at line 246 of file BackflowTransformation.cpp.
References BackflowTransformation::activeParticle, BackflowTransformation::Amat_temp, BackflowTransformation::bfFuns, copy(), qmcplusplus::dot(), qmcplusplus::Units::charge::e, BackflowTransformation::evaluatePbyP(), BackflowTransformation::FirstOfA, BackflowTransformation::FirstOfA_temp, ParticleSet::getDistTableAA(), BackflowTransformation::indexQP, BackflowTransformation::LastOfA, BackflowTransformation::myTableIndex_, BackflowTransformation::newQP, BackflowTransformation::NumTargets, BackflowTransformation::oldQP, BackflowTransformation::ORB_PBYP_PARTIAL, BackflowTransformation::QP, ParticleSet::R, BackflowTransformation::restore(), qmcplusplus::sqrt(), and BackflowTransformation::UpdateMode.
Referenced by BackflowTransformation::testPbyP().
| bool isOptimizable | ( | ) | const |
Definition at line 118 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns.
Referenced by BackflowTransformation::resetParameters().
| std::unique_ptr< BackflowTransformation > makeClone | ( | ParticleSet & | tqp | ) | const |
|
inline |
Definition at line 153 of file BackflowTransformation.h.
| void registerData | ( | ParticleSet & | P, |
| WFBufferType & | buf | ||
| ) |
Definition at line 134 of file BackflowTransformation.cpp.
References PooledMemory< T_scalar, Alloc >::add(), BackflowTransformation::Amat, BackflowTransformation::Amat_temp, BackflowTransformation::bfFuns, BackflowTransformation::Bmat_full, BackflowTransformation::Bmat_temp, BackflowTransformation::evaluate(), BackflowTransformation::FirstOfA, BackflowTransformation::FirstOfA_temp, BackflowTransformation::FirstOfB, BackflowTransformation::FirstOfB_temp, BackflowTransformation::FirstOfP, BackflowTransformation::LastOfA, BackflowTransformation::LastOfA_temp, BackflowTransformation::LastOfB, BackflowTransformation::LastOfB_temp, BackflowTransformation::LastOfP, BackflowTransformation::NumTargets, OHMMS_DIM, BackflowTransformation::QP, ParticleSet::R, Matrix< T, Alloc >::resize(), and BackflowTransformation::storeQP.
Referenced by BackflowTransformation::testPbyP().
|
finalvirtual |
print the state, e.g., optimizables
Reimplemented from OptimizableObject.
Definition at line 106 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns.
| void resetParameters | ( | const opt_variables_type & | active | ) |
Definition at line 126 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, and BackflowTransformation::isOptimizable().
Referenced by BackflowTransformation::resetParametersExclusive(), BackflowTransformation::testDeriv(), DiracDeterminantWithBackflow::testDerivFjj(), and DiracDeterminantWithBackflow::testDerivLi().
|
inlinefinalvirtual |
reset the parameters during optimizations.
Exclusive, see checkInVariablesExclusive
Implements OptimizableObject.
Definition at line 169 of file BackflowTransformation.h.
References BackflowTransformation::resetParameters().
| void restore | ( | int | iat = 0 | ) |
Definition at line 93 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, BackflowTransformation::indexQP, and BackflowTransformation::UpdateMode.
Referenced by BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), and BackflowTransformation::evaluatePbyPWithGrad().
| void testDeriv | ( | const ParticleSet & | P | ) |
Definition at line 402 of file BackflowTransformation.cpp.
References qmcplusplus::abs(), BackflowTransformation::Amat, qmcplusplus::app_log(), BackflowTransformation::bfFuns, BackflowTransformation::Bmat, BackflowTransformation::Bmat_full, BackflowTransformation::checkInVariables(), BackflowTransformation::checkOutVariables(), BackflowTransformation::Cmat, Array< T, D, ALLOC >::data(), BackflowTransformation::evaluate(), OMPstd::fill_n(), qmcplusplus::for(), BackflowTransformation::numParams, BackflowTransformation::NumTargets, OHMMS_DIM, VariableSet::print(), BackflowTransformation::QP, ParticleSet::R, BackflowTransformation::resetParameters(), Array< T, D, ALLOC >::resize(), Matrix< T, Alloc >::resize(), Vector< T, Alloc >::resize(), Array< T, D, ALLOC >::size(), Matrix< T, Alloc >::size(), VariableSet::size(), BackflowTransformation::Xmat, and BackflowTransformation::Ymat.
| void testPbyP | ( | ParticleSet & | P | ) |
Definition at line 549 of file BackflowTransformation.cpp.
References BackflowTransformation::acceptMove(), ParticleSet::acceptMove(), BackflowTransformation::Amat, APP_ABORT, qmcplusplus::app_log(), PooledMemory< T_scalar, Alloc >::current(), BackflowTransformation::cutOff, qmcplusplus::Dot(), BackflowTransformation::evaluate(), BackflowTransformation::evaluatePbyPWithGrad(), ParticleSet::getDistTableAA(), BackflowTransformation::indexQP, ParticleSet::makeMove(), BackflowTransformation::myTableIndex_, BackflowTransformation::NumTargets, OHMMS_DIM, BackflowTransformation::QP, ParticleSet::R, BackflowTransformation::registerData(), Matrix< T, Alloc >::resize(), Vector< T, Alloc >::resize(), PooledMemory< T_scalar, Alloc >::rewind(), ParticleSet::update(), and BackflowTransformation::updateBuffer().
| void transformOnly | ( | const ParticleSet & | P | ) |
calculate quasi-particle coordinates only
Definition at line 189 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, BackflowTransformation::evaluate(), qmcplusplus::for(), BackflowTransformation::NumTargets, BackflowTransformation::QP, ParticleSet::R, and ParticleSet::update().
| void updateBuffer | ( | ParticleSet & | P, |
| WFBufferType & | buf, | ||
| bool | redo | ||
| ) |
Definition at line 162 of file BackflowTransformation.cpp.
References BackflowTransformation::bfFuns, BackflowTransformation::evaluate(), BackflowTransformation::FirstOfA, BackflowTransformation::FirstOfB, BackflowTransformation::FirstOfP, BackflowTransformation::LastOfA, BackflowTransformation::LastOfB, BackflowTransformation::LastOfP, BackflowTransformation::NumTargets, PooledMemory< T_scalar, Alloc >::put(), BackflowTransformation::QP, ParticleSet::R, and BackflowTransformation::storeQP.
Referenced by BackflowTransformation::testPbyP().
| int activeParticle |
active particle in pbyp moves
Definition at line 62 of file BackflowTransformation.h.
Referenced by BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), and BackflowTransformation::evaluatePbyPWithGrad().
| HessMatrix Amat |
Definition at line 106 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation(), DiracDeterminantWithBackflow::dummyEvalLi(), DiracDeterminantWithBackflow::evalGrad(), BackflowTransformation::evaluate(), DiracDeterminantWithBackflow::evaluateDerivatives(), BackflowTransformation::evaluateDerivatives(), DiracDeterminantWithBackflow::evaluateLog(), BackflowTransformation::registerData(), BackflowTransformation::testDeriv(), DiracDeterminantWithBackflow::testL(), and BackflowTransformation::testPbyP().
| HessMatrix Amat_temp |
Definition at line 106 of file BackflowTransformation.h.
Referenced by BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), DiracDeterminantWithBackflow::ratioGrad(), and BackflowTransformation::registerData().
| std::vector<std::unique_ptr<BackflowFunctionBase> > bfFuns |
Definition at line 128 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::checkInVariables(), BackflowTransformation::checkOutVariables(), BackflowTransformation::copyFrom(), BackflowTransformation::copyFromBuffer(), BackflowTransformation::evaluate(), BackflowTransformation::evaluateBmatOnly(), BackflowTransformation::evaluateDerivatives(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), BackflowTransformation::isOptimizable(), BackflowTransformation::registerData(), BackflowTransformation::reportStatus(), BackflowTransformation::resetParameters(), BackflowTransformation::restore(), BackflowTransformation::testDeriv(), BackflowTransformation::transformOnly(), and BackflowTransformation::updateBuffer().
| GradVector Bmat |
Definition at line 97 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation(), BackflowTransformation::evaluate(), BackflowTransformation::evaluateDerivatives(), and BackflowTransformation::testDeriv().
| GradMatrix Bmat_full |
Definition at line 99 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation(), DiracDeterminantWithBackflow::dummyEvalLi(), BackflowTransformation::evaluate(), BackflowTransformation::evaluateBmatOnly(), DiracDeterminantWithBackflow::evaluateDerivatives(), BackflowTransformation::evaluateDerivatives(), DiracDeterminantWithBackflow::evaluateLog(), BackflowTransformation::registerData(), BackflowTransformation::testDeriv(), and DiracDeterminantWithBackflow::testL().
| GradMatrix Bmat_temp |
Definition at line 99 of file BackflowTransformation.h.
Referenced by BackflowTransformation::evaluatePbyPAll(), and BackflowTransformation::registerData().
| GradMatrix Cmat |
Definition at line 116 of file BackflowTransformation.h.
Referenced by DiracDeterminantWithBackflow::evaluateDerivatives(), BackflowTransformation::evaluateDerivatives(), BackflowTransformation::testDeriv(), and DiracDeterminantWithBackflow::testDerivFjj().
| RealType cutOff |
Definition at line 87 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFrom(), and BackflowTransformation::testPbyP().
| HessType DummyHess |
Definition at line 126 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation().
| RealType* FirstOfA |
Definition at line 119 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::copyFromBuffer(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), BackflowTransformation::registerData(), and BackflowTransformation::updateBuffer().
| RealType* FirstOfA_temp |
Definition at line 121 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), and BackflowTransformation::registerData().
| RealType* FirstOfB |
Definition at line 120 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::copyFromBuffer(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::registerData(), and BackflowTransformation::updateBuffer().
| RealType* FirstOfB_temp |
Definition at line 122 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::evaluatePbyPAll(), and BackflowTransformation::registerData().
| RealType* FirstOfP |
Definition at line 118 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFromBuffer(), BackflowTransformation::registerData(), and BackflowTransformation::updateBuffer().
| HessType HESS_ID |
Definition at line 125 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation().
| std::vector<int> index |
Definition at line 141 of file BackflowTransformation.h.
| std::vector<int> indexQP |
store index of qp coordinates that changed during pbyp move
Definition at line 141 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::BackflowTransformation(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), DiracDeterminantWithBackflow::ratio(), DiracDeterminantWithBackflow::ratioGrad(), BackflowTransformation::restore(), and BackflowTransformation::testPbyP().
| RealType * LastOfA |
| RealType * LastOfA_temp |
Definition at line 121 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), and BackflowTransformation::registerData().
| RealType * LastOfB |
Definition at line 120 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFromBuffer(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::registerData(), and BackflowTransformation::updateBuffer().
| RealType * LastOfB_temp |
Definition at line 122 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), and BackflowTransformation::registerData().
| RealType * LastOfP |
Definition at line 118 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFromBuffer(), BackflowTransformation::registerData(), and BackflowTransformation::updateBuffer().
| const int myTableIndex_ |
Distance Table.
Definition at line 93 of file BackflowTransformation.h.
Referenced by BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), and BackflowTransformation::testPbyP().
| opt_variables_type myVars |
Definition at line 143 of file BackflowTransformation.h.
| std::vector<std::string> names |
Definition at line 131 of file BackflowTransformation.h.
| ParticleSet::ParticlePos newQP |
new qp coordinates for pbyp moves.
Definition at line 134 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::BackflowTransformation(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), DiracDeterminantWithBackflow::ratio(), and DiracDeterminantWithBackflow::ratioGrad().
| int numParams |
Definition at line 68 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFrom(), BackflowTransformation::evaluateDerivatives(), and BackflowTransformation::testDeriv().
| int NumTargets |
number of quantum particles
Definition at line 59 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::BackflowTransformation(), BackflowTransformation::copyFromBuffer(), BackflowTransformation::evaluate(), BackflowTransformation::evaluateDerivatives(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), BackflowTransformation::registerData(), BackflowTransformation::testDeriv(), BackflowTransformation::testPbyP(), BackflowTransformation::transformOnly(), and BackflowTransformation::updateBuffer().
| int numVarBefore |
Definition at line 90 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation(), BackflowTransformation::copyFrom(), and BackflowTransformation::evaluateDerivatives().
| ParticleSet::ParticlePos oldQP |
Definition at line 135 of file BackflowTransformation.h.
Referenced by BackflowTransformation::BackflowTransformation(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), and BackflowTransformation::evaluatePbyPWithGrad().
| std::map<int, int> optIndexMap |
Definition at line 84 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFrom(), DiracDeterminantWithBackflow::evaluateDerivatives(), and BackflowTransformation::evaluateDerivatives().
| ParticleSet QP |
quasiparticle coordinates
Definition at line 65 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::copyFromBuffer(), DiracDeterminantWithBackflow::DiracDeterminantWithBackflow(), DiracDeterminantWithBackflow::dummyEvalLi(), BackflowTransformation::evaluate(), DiracDeterminantWithBackflow::evaluate_SPO(), BackflowTransformation::evaluateDerivatives(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), DiracDeterminantWithBackflow::ratio(), DiracDeterminantWithBackflow::ratioGrad(), BackflowTransformation::registerData(), BackflowTransformation::testDeriv(), DiracDeterminantWithBackflow::testGG(), DiracDeterminantWithBackflow::testGGG(), BackflowTransformation::testPbyP(), BackflowTransformation::transformOnly(), and BackflowTransformation::updateBuffer().
| std::map<std::string, int> sources |
Definition at line 130 of file BackflowTransformation.h.
Definition at line 138 of file BackflowTransformation.h.
Referenced by BackflowTransformation::copyFromBuffer(), BackflowTransformation::registerData(), and BackflowTransformation::updateBuffer().
| int UpdateMode |
current update mode
Definition at line 71 of file BackflowTransformation.h.
Referenced by BackflowTransformation::acceptMove(), BackflowTransformation::evaluatePbyP(), BackflowTransformation::evaluatePbyPAll(), BackflowTransformation::evaluatePbyPWithGrad(), and BackflowTransformation::restore().
| HessArray Xmat |
Definition at line 110 of file BackflowTransformation.h.
Referenced by DiracDeterminantWithBackflow::evaluateDerivatives(), BackflowTransformation::evaluateDerivatives(), and BackflowTransformation::testDeriv().
| GradMatrix Ymat |
Definition at line 113 of file BackflowTransformation.h.
Referenced by DiracDeterminantWithBackflow::evaluateDerivatives(), BackflowTransformation::evaluateDerivatives(), and BackflowTransformation::testDeriv().