![]() |
QMCPACK
|
A container class to represent a walker. More...
Public Types | |
enum | { DIM = t_traits::DIM } |
using | WP = WalkerProperties::Indexes |
using | RealType = typename t_traits::RealType |
typedef for real data type More... | |
using | FullPrecRealType = typename t_traits::FullPrecRealType |
typedef for estimator real data type More... | |
using | ValueType = typename t_traits::ValueType |
typedef for value data type. More... | |
using | ParticlePos = typename p_traits::ParticlePos |
array of particles More... | |
using | ParticleScalar = typename p_traits::ParticleScalar |
array of scalars More... | |
using | ParticleGradient = typename p_traits::ParticleGradient |
array of gradients More... | |
using | ParticleLaplacian = typename p_traits::ParticleLaplacian |
array of laplacians More... | |
using | SingleParticleValue = typename p_traits::SingleParticleValue |
typedef for value data type. More... | |
using | PropertyContainer_t = ConstantSizeMatrix< FullPrecRealType, std::allocator< FullPrecRealType > > |
typedef for the property container, fixed size More... | |
using | WFBuffer_t = PooledMemory< FullPrecRealType > |
using | Buffer_t = PooledData< RealType > |
long | walker_id_ = 0 |
}@ More... | |
long | parent_id_ = 0 |
in legacy the ancients have said only: id reserved for forward walking More... | |
bool | has_been_on_wire_ = false |
int | Generation = 0 |
allegedly DMCgeneration PD: I can find no evidence it is ever updated anywhere in the code. More... | |
int | Age = 0 |
Age of this walker age is incremented when a walker is not moved after a sweep. More... | |
FullPrecRealType | Weight = 1.0 |
Weight of the walker. More... | |
FullPrecRealType | Multiplicity = 1.0 |
Number of copies for branching When Multiplicity = 0, this walker will be destroyed. More... | |
bool | SendInProgress |
mark true if this walker is being sent. More... | |
bool | wasTouched = true |
if true, this walker is either copied or tranferred from another MPI rank. More... | |
ParticlePos | R |
The configuration vector (3N-dimensional vector to store the positions of all the particles for a single walker) More... | |
ParticleScalar | spins |
ParticleLaplacian | L |
![]() | |
PropertyContainer_t | Properties |
scalar properties of a walker More... | |
std::vector< std::vector< FullPrecRealType > > | PropertyHistory |
Property history vector. More... | |
std::vector< int > | PHindex |
WFBuffer_t | DataSet |
buffer for the data for particle-by-particle update More... | |
size_t | block_end |
size_t | scalar_end |
bool | get_has_been_on_wire () const |
void | set_has_been_on_wire (bool tf) |
long | getWalkerID () const |
long | getParentID () const |
void | setWalkerID (long walker_id) |
set function for walker walker_id_ only necessary because as an optimization we reuse walkers. More... | |
void | setParentID (long parent_id) |
Walker (int nptcl=0) | |
create a walker for n-particles More... | |
Walker (const Walker &a) | |
Walker (const Walker &a, long walker_id, long parent_id) | |
Walker (long walker_id, long parent_id, int nptcl=0) | |
create a valid walker for n-particles (batched version) the goal is for this walker is valid after construction without the need for more initialization functions to be called. More... | |
int | addPropertyHistory (int leng) |
void | deletePropertyHistory () |
void | resetPropertyHistory () |
void | addPropertyHistoryPoint (int index, FullPrecRealType data) |
FullPrecRealType | getPropertyHistorySum (int index, int endN) |
Walker & | operator= (const Walker &a) |
assignment operator More... | |
int | size () const |
return the number of particles per walker More... | |
void | resize (int nptcl) |
resize for n particles More... | |
void | makeCopy (const Walker &a) |
copy the content of a walker More... | |
FullPrecRealType * | getPropertyBase () |
const FullPrecRealType * | getPropertyBase () const |
FullPrecRealType * | getPropertyBase (int i) |
return the address of the i-th properties More... | |
const FullPrecRealType * | getPropertyBase (int i) const |
return the address of the i-th properties More... | |
void | resetProperty (FullPrecRealType logpsi, FullPrecRealType sigN, FullPrecRealType ene) |
reset the property of a walker More... | |
void | resetProperty (FullPrecRealType logpsi, FullPrecRealType sigN, FullPrecRealType ene, FullPrecRealType r2a, FullPrecRealType r2p, FullPrecRealType vq) |
reset the property of a walker More... | |
void | willDie () |
marked to die More... | |
void | reset () |
reset the walker weight, multiplicity and age More... | |
void | resizeProperty (int n, int m) |
size_t | byteSize () |
byte size for a packed message More... | |
void | registerData () |
void | copyFromBuffer () |
void | updateBuffer () |
template<class Msg > | |
Msg & | putMessage (Msg &m) |
template<class Msg > | |
Msg & | getMessage (Msg &m) |
A container class to represent a walker.
A walker stores the particle configurations {R} and a property container. RealTypehe template (P)articleSet(A)ttribute is a generic container of position types. RealTypehe template (G)radient(A)ttribute is a generic container of gradients types. Data members for each walker
using Buffer_t = PooledData<RealType> |
using FullPrecRealType = typename t_traits::FullPrecRealType |
using ParticleGradient = typename p_traits::ParticleGradient |
using ParticleLaplacian = typename p_traits::ParticleLaplacian |
using ParticlePos = typename p_traits::ParticlePos |
using ParticleScalar = typename p_traits::ParticleScalar |
using PropertyContainer_t = ConstantSizeMatrix<FullPrecRealType, std::allocator<FullPrecRealType> > |
using RealType = typename t_traits::RealType |
using SingleParticleValue = typename p_traits::SingleParticleValue |
using ValueType = typename t_traits::ValueType |
using WFBuffer_t = PooledMemory<FullPrecRealType> |
using WP = WalkerProperties::Indexes |
anonymous enum |
Enumerator | |
---|---|
DIM |
Definition at line 53 of file Walker.h.
|
inlineexplicit |
create a walker for n-particles
Definition at line 157 of file Walker.h.
Definition at line 163 of file Walker.h.
Definition at line 164 of file Walker.h.
|
inlineexplicit |
create a valid walker for n-particles (batched version) the goal is for this walker is valid after construction without the need for more initialization functions to be called.
Definition at line 174 of file Walker.h.
|
inline |
Definition at line 181 of file Walker.h.
|
inline |
Definition at line 203 of file Walker.h.
Referenced by ForwardWalking::evaluate(), and ForwardWalking::rejectedMove().
|
inline |
byte size for a packed message
walker_id_, Age, Properties, R, Drift, DataSet is packed
Definition at line 357 of file Walker.h.
|
inline |
Definition at line 402 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getMessage().
|
inline |
Definition at line 189 of file Walker.h.
|
inline |
Definition at line 462 of file Walker.h.
|
inline |
Definition at line 149 of file Walker.h.
|
inline |
Definition at line 277 of file Walker.h.
Referenced by RMCLocalEnergyEstimator::accumulate(), LocalEnergyEstimator::accumulate(), CSEnergyEstimator::accumulate(), SOVMCUpdateAll::advanceWalker(), DMCUpdateAllWithRejection::advanceWalker(), SODMCUpdatePbyPWithRejectionFast::advanceWalker(), VMCUpdateAll::advanceWalker(), VMCUpdatePbyP::advanceWalker(), SOVMCUpdatePbyP::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), CSVMCUpdatePbyP::advanceWalker(), CSVMCUpdateAll::advanceWalker(), DMCUpdateAllWithKill::advanceWalker(), CSVMCUpdateAllWithDrift::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersRMC(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), ForwardWalking::calculate(), CSUpdateBase::initCSWalkers(), CSUpdateBase::initCSWalkersForPbyP(), QMCUpdateBase::initWalkersForPbyP(), and CSUpdateBase::updateCSWalkers().
|
inline |
Definition at line 280 of file Walker.h.
|
inline |
return the address of the i-th properties
Definition at line 283 of file Walker.h.
|
inline |
return the address of the i-th properties
Definition at line 286 of file Walker.h.
|
inline |
Definition at line 212 of file Walker.h.
|
inline |
copy the content of a walker
Definition at line 247 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::operator=(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::Walker().
assignment operator
Definition at line 227 of file Walker.h.
|
inline |
Definition at line 448 of file Walker.h.
|
inline |
Definition at line 369 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::byteSize(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getMessage(), CSUpdateBase::initCSWalkersForPbyP(), QMCUpdateBase::initWalkersForPbyP(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::putMessage().
|
inline |
reset the walker weight, multiplicity and age
Definition at line 343 of file Walker.h.
|
inline |
reset the property of a walker
logpsi | ![]() |
sigN | sign of the trial wavefunction |
ene | the local energy |
Assign the values and reset the age but leave the weight and multiplicity
Definition at line 296 of file Walker.h.
Referenced by SOVMCUpdateAll::advanceWalker(), DMCUpdateAllWithRejection::advanceWalker(), SODMCUpdatePbyPWithRejectionFast::advanceWalker(), VMCUpdateAll::advanceWalker(), SOVMCUpdatePbyP::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), VMCUpdatePbyP::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), DMCUpdateAllWithKill::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), RMCUpdatePbyPWithDrift::initWalkersForPbyP(), QMCUpdateBase::initWalkersForPbyP(), and WaveFunctionTester::runRatioTest().
|
inline |
reset the property of a walker
logpsi | ![]() |
sigN | sign of the trial wavefunction |
ene | the local energy |
r2a | ![]() |
r2p | ![]() |
vq | ![]() |
Assign the values and reset the age but leave the weight and multiplicity
Definition at line 316 of file Walker.h.
|
inline |
Definition at line 191 of file Walker.h.
|
inline |
resize for n particles
Definition at line 238 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::Walker().
|
inline |
Definition at line 350 of file Walker.h.
|
inline |
Definition at line 154 of file Walker.h.
|
inline |
|
inline |
return the number of particles per walker
Definition at line 235 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::addPropertyHistoryPoint().
|
inline |
Definition at line 428 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::putMessage().
|
inline |
marked to die
Multiplicity and weight are set to zero.
Definition at line 336 of file Walker.h.
Referenced by DMCUpdateAllWithKill::advanceWalker().
int Age = 0 |
Age of this walker age is incremented when a walker is not moved after a sweep.
Definition at line 100 of file Walker.h.
Referenced by SOVMCUpdateAll::advanceWalker(), DMCUpdateAllWithRejection::advanceWalker(), SODMCUpdatePbyPWithRejectionFast::advanceWalker(), VMCUpdateAll::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), CSVMCUpdateAll::advanceWalker(), DMCUpdateAllWithKill::advanceWalker(), CSVMCUpdateAllWithDrift::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersRMC(), RMCUpdateAllWithDrift::advanceWalkersRMC(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::reset(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resetProperty(), QMCUpdateBase::setMultiplicity(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
size_t block_end |
Definition at line 136 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
WFBuffer_t DataSet |
buffer for the data for particle-by-particle update
Definition at line 135 of file Walker.h.
Referenced by SODMCUpdatePbyPWithRejectionFast::advanceWalker(), SOVMCUpdatePbyP::advanceWalker(), VMCUpdatePbyP::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), CSVMCUpdatePbyP::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersRMC(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::byteSize(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getMessage(), CSUpdateBase::initCSWalkersForPbyP(), RMCUpdatePbyPWithDrift::initWalkersForPbyP(), QMCUpdateBase::initWalkersForPbyP(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::putMessage(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), WaveFunctionTester::runCloneTest(), WaveFunctionTester::runNodePlot(), WaveFunctionTester::runRatioTest(), WaveFunctionTester::runRatioTest2(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
int Generation = 0 |
allegedly DMCgeneration PD: I can find no evidence it is ever updated anywhere in the code.
Definition at line 98 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
|
private |
Definition at line 141 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::get_has_been_on_wire(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::set_has_been_on_wire().
^2_i d for the i-th particle
Definition at line 122 of file Walker.h.
Referenced by CSVMCUpdatePbyP::advanceWalker(), MCSample::convertToWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), CSUpdateBase::initCSWalkersForPbyP(), RMCUpdatePbyPWithDrift::initWalkersForPbyP(), ParticleSet::loadWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resize(), ParticleSet::saveWalker(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
FullPrecRealType Multiplicity = 1.0 |
Number of copies for branching When Multiplicity = 0, this walker will be destroyed.
Definition at line 106 of file Walker.h.
Referenced by CSVMCUpdatePbyP::advanceWalker(), CSVMCUpdateAll::advanceWalker(), CSVMCUpdateAllWithDrift::advanceWalker(), CSUpdateBase::initCSWalkers(), CSUpdateBase::initCSWalkersForPbyP(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::reset(), QMCUpdateBase::setMultiplicity(), CSUpdateBase::updateCSWalkers(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::willDie().
|
private |
in legacy the ancients have said only: id reserved for forward walking
Definition at line 92 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getParentID(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::setParentID(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
std::vector<int> PHindex |
Definition at line 132 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::addPropertyHistory(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::addPropertyHistoryPoint(), ForwardWalking::calculate(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getPropertyHistorySum(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), ForwardWalking::rejectedMove(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resetPropertyHistory(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
PropertyContainer_t Properties |
scalar properties of a walker
Definition at line 125 of file Walker.h.
Referenced by SOVMCUpdateAll::advanceWalker(), SODMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdateAllWithRejection::advanceWalker(), VMCUpdateAll::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), CSVMCUpdatePbyP::advanceWalker(), CSVMCUpdateAll::advanceWalker(), DMCUpdateAllWithKill::advanceWalker(), CSVMCUpdateAllWithDrift::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersRMC(), RMCUpdateAllWithDrift::advanceWalkersRMC(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), RMCUpdateAllWithDrift::advanceWalkersVMC(), SimpleFixedNodeBranch::collect(), MCSample::convertToWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getPropertyBase(), CSUpdateBase::initCSWalkers(), CSUpdateBase::initCSWalkersForPbyP(), QMCUpdateBase::initWalkersForPbyP(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), MCSample::MCSample(), WaveFunctionTester::printEloc(), Reptile::printState(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resetProperty(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resizeProperty(), WaveFunctionTester::runCloneTest(), WaveFunctionTester::runDerivNLPPTest(), WaveFunctionTester::runDerivTest(), WaveFunctionTester::runGradSourceTest(), WaveFunctionTester::runRatioTest(), WaveFunctionTester::runRatioTest2(), WaveFunctionTester::runZeroVarianceTest(), qmcplusplus::TEST_CASE(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer(), and CSUpdateBase::updateCSWalkers().
std::vector<std::vector<FullPrecRealType> > PropertyHistory |
Property history vector.
these are used as fixed length cyclic traces of a "property"
Definition at line 131 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::addPropertyHistory(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::addPropertyHistoryPoint(), ForwardWalking::calculate(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::deletePropertyHistory(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getPropertyHistorySum(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), ForwardWalking::rejectedMove(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resetPropertyHistory(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
The configuration vector (3N-dimensional vector to store the positions of all the particles for a single walker)
Definition at line 114 of file Walker.h.
Referenced by SOVMCUpdateAll::advanceWalker(), DMCUpdateAllWithRejection::advanceWalker(), VMCUpdateAll::advanceWalker(), CSVMCUpdateAll::advanceWalker(), DMCUpdateAllWithKill::advanceWalker(), CSVMCUpdateAllWithDrift::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersRMC(), RMCUpdateAllWithDrift::advanceWalkersRMC(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), RMCUpdateAllWithDrift::advanceWalkersVMC(), MCSample::convertToWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), CSUpdateBase::initCSWalkers(), CSUpdateBase::initCSWalkersForPbyP(), RMCUpdatePbyPWithDrift::initWalkersForPbyP(), QMCUpdateBase::initWalkersForPbyP(), Reptile::linearInterp(), ParticleSet::loadWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), ParticleSet::makeMoveAllParticles(), ParticleSet::makeMoveAllParticlesWithDrift(), SetupSimpleFixedNodeBranch::operator()(), WaveFunctionTester::printEloc(), Reptile::printState(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resize(), WaveFunctionTester::runCloneTest(), WaveFunctionTester::runDerivCloneTest(), WaveFunctionTester::runDerivNLPPTest(), WaveFunctionTester::runDerivTest(), WaveFunctionTester::runGradSourceTest(), WaveFunctionTester::runRatioTest(), WaveFunctionTester::runZeroVarianceTest(), ParticleSet::saveWalker(), Reptile::setReptileSlicePositions(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::size(), qmcplusplus::TEST_CASE(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
size_t scalar_end |
Definition at line 136 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
bool SendInProgress |
ParticleScalar spins |
Definition at line 117 of file Walker.h.
Referenced by SOVMCUpdateAll::advanceWalker(), MCSample::convertToWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), QMCUpdateBase::initWalkersForPbyP(), ParticleSet::loadWalker(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::resize(), ParticleSet::saveWalker(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
|
private |
}@
in legacy the ancients have said only: id reserved for forward walking
Definition at line 88 of file Walker.h.
Referenced by Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::copyFromBuffer(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::getWalkerID(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::registerData(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::setWalkerID(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::updateBuffer().
bool wasTouched = true |
FullPrecRealType Weight = 1.0 |
Weight of the walker.
Definition at line 102 of file Walker.h.
Referenced by LocalEnergyEstimator::accumulate(), SODMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdateAllWithRejection::advanceWalker(), DMCUpdatePbyPWithRejectionFast::advanceWalker(), DMCUpdatePbyPL2::advanceWalker(), DMCUpdateAllWithKill::advanceWalker(), RMCUpdatePbyPWithDrift::advanceWalkersVMC(), MCSample::convertToWalker(), MomentumEstimator::evaluate(), SpeciesKineticEnergy::evaluate(), DensityEstimator::evaluate(), SkAllEstimator::evaluate(), StaticStructureFactor::evaluate(), SelfHealingOverlapLegacy::evaluate(), LatticeDeviationEstimator::evaluate(), SpinDensity::evaluate(), DensityMatrices1B::evaluate_loop(), DensityMatrices1B::evaluate_matrix(), QMCUpdateBase::initWalkersForPbyP(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::makeCopy(), Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::reset(), QMCUpdateBase::setMultiplicity(), and Walker< qmcplusplus::QMCTraits, qmcplusplus::PtclOnLatticeTraits >::willDie().