![]() |
QMCPACK
|
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) |
![]() | |
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().