21                                    const std::vector<bool>& recompute,
    27     for (
size_t iw = 0; iw < p_list.size(); iw++)
    30         p_list[iw].loadWalker(
walkers[iw], 
false);
    32         p_list[iw].update(
true);
    45 template<CoordsType CT>
    53     for (
size_t iw = 0; iw < p_list.size(); iw++)
    55         p_list[iw].makeMoveWithSpin(iat, displs.positions[iw], displs.spins[iw]);
    57         p_list[iw].makeMove(iat, displs.positions[iw]);
    60 template<CoordsType CT>
    63                                           const std::vector<bool>& isAccepted,
    64                                           bool forward_mode)
 const    67     ParticleSet::mw_accept_rejectMove<CT>(p_list, iat, isAccepted, forward_mode);
    69     for (
size_t iw = 0; iw < p_list.size(); iw++)
    70       p_list[iw].accept_rejectMove(iat, isAccepted[iw], forward_mode);
    88     for (
size_t iw = 0; iw < p_list.size(); iw++)
    89       p_list[iw].saveWalker(
walkers[iw]);
   100                                                                     const std::vector<bool>& isAccepted,
   101                                                                     bool forward_mode) 
const;
   104                                                                          const std::vector<bool>& isAccepted,
   105                                                                          bool forward_mode) 
const;
 void flex_accept_rejectMove(const RefVectorWithLeader< ParticleSet > &p_list, int iat, const std::vector< bool > &isAccepted, bool forward_mode=true) const
static void mw_makeMove(const RefVectorWithLeader< ParticleSet > &p_list, int iat, const MCCoords< CT > &displs)
batched version of makeMove 
helper functions for EinsplineSetBuilder 
void flex_saveWalker(const RefVectorWithLeader< ParticleSet > &p_list, const RefVector< Walker_t > &walkers) const
PSdispatcher(bool use_batch)
static void mw_saveWalker(const RefVectorWithLeader< ParticleSet > &psets, const RefVector< Walker_t > &walkers)
batched version of saveWalker 
Specialized paritlce class for atomistic simulations. 
void flex_loadWalker(const RefVectorWithLeader< ParticleSet > &p_list, const RefVector< Walker_t > &walkers, const std::vector< bool > &recompute, bool pbyp) const
std::vector< std::reference_wrapper< T > > RefVector
void flex_update(const RefVectorWithLeader< ParticleSet > &p_list, bool skipSK=false) const
static void mw_update(const RefVectorWithLeader< ParticleSet > &p_list, bool skipSK=false)
batched version of update 
static void mw_donePbyP(const RefVectorWithLeader< ParticleSet > &p_list, bool skipSK=false)
batched version of donePbyP 
void flex_donePbyP(const RefVectorWithLeader< ParticleSet > &p_list) const
static void mw_loadWalker(const RefVectorWithLeader< ParticleSet > &p_list, const RefVector< Walker_t > &walkers, const std::vector< bool > &recompute, bool pbyp)
batched version of loadWalker 
void flex_makeMove(const RefVectorWithLeader< ParticleSet > &p_list, int iat, const MCCoords< CT > &displs) const