21 #ifndef QMCPLUSPLUS_NONLOCALTRANSITIONOPERATOR_H 22 #define QMCPLUSPLUS_NONLOCALTRANSITIONOPERATOR_H 52 int put(xmlNodePtr cur);
69 void groupByElectron(
size_t num_elec,
const std::vector<NonLocalData>& txy);
void groupByElectron(size_t num_elec, const std::vector< NonLocalData > &txy)
sort all the Txy elements by electron
helper functions for EinsplineSetBuilder
QTBase::RealType RealType
int thingsThatShouldBeInMyConstructor(const std::string &non_local_move_option, const double tau, const double alpha, const double gamma)
replacement for put because wouldn't it be cool to know what the classes configuration actually is...
std::vector< std::vector< NonLocalData > > txy_by_elec_
NonLocalData::RealType RealType
int put(xmlNodePtr cur)
initialize the parameters
const NonLocalData * selectMove(RealType prob, int iel)
select the move for a given probability using internal txy_by_elec_
std::vector< RealType > txy_scan_
const NonLocalData * selectMove(RealType prob, const std::vector< NonLocalData > &txy)
select the move for a given probability
RealType plusFactor
factor applied on >0 weight
RealType minusFactor
factor applied on <=0 weight