13 #ifndef QMCPLUSPLUS_PSDISPATCH_H 14 #define QMCPLUSPLUS_PSDISPATCH_H 35 const std::vector<bool>& recompute,
40 template<CoordsType CT>
43 template<CoordsType CT>
46 const std::vector<bool>& isAccepted,
47 bool forward_mode =
true)
const;
void flex_accept_rejectMove(const RefVectorWithLeader< ParticleSet > &p_list, int iat, const std::vector< bool > &isAccepted, bool forward_mode=true) const
Walker< QMCTraits, PtclOnLatticeTraits > Walker_t
walker type
helper functions for EinsplineSetBuilder
ParticleLayout::SingleParticlePos SingleParticlePos
void flex_saveWalker(const RefVectorWithLeader< ParticleSet > &p_list, const RefVector< Walker_t > &walkers) const
PSdispatcher(bool use_batch)
Wrappers for dispatching to ParticleSet single walker APIs or mw_ APIs.
void flex_loadWalker(const RefVectorWithLeader< ParticleSet > &p_list, const RefVector< Walker_t > &walkers, const std::vector< bool > &recompute, bool pbyp) const
QTFull::RealType Scalar_t
std::vector< std::reference_wrapper< T > > RefVector
void flex_update(const RefVectorWithLeader< ParticleSet > &p_list, bool skipSK=false) const
void flex_donePbyP(const RefVectorWithLeader< ParticleSet > &p_list) const
ParticleSet::Scalar_t Scalar_t
A container class to represent a walker.
void flex_makeMove(const RefVectorWithLeader< ParticleSet > &p_list, int iat, const MCCoords< CT > &displs) const