|
bool | operator== (MCMoveProbabilities const &) const =default |
|
| MCMoveProbabilities (double translationProbability=0.0, double randomTranslationProbability=0.0, double rotationProbability=0.0, double randomRotationProbability=0.0, double volumeChangeProbability=0.0, double reinsertionCBMCProbability=0.0, double partialReinsertionCBMCProbability=0.0, double identityChangeCBMCProbability=0.0, double swapProbability=0.0, double swapCBMCProbability=0.0, double swapCFCMCProbability=0.0, double swapCBCFCMCProbability=0.0, double gibbsVolumeChangeProbability=0.0, double gibbsSwapCBMCProbability=0.0, double gibbsSwapCFCMCProbability=0.0, double widomProbability=0.0, double widomCFCMCProbability=0.0, double widomCBCFCMCProbability=0.0, double parallelTemperingProbability=0.0, double hybridMCProbability=0.0) |
|
double | getProbability (const MoveTypes &move) const |
|
void | setProbability (const MoveTypes &move, double probability) |
|
const std::map< MoveTypes, double > | normalizedMap () const |
|
void | removeRedundantMoves () |
|
MoveTypes | sample (RandomNumber &random) |
|
void | join (const MCMoveProbabilities &other) |
|
|
std::uint64_t | versionNumber {2} |
|
std::map< MoveTypes, double > | probabilities |
|
|
Archive< std::ofstream > & | operator<< (Archive< std::ofstream > &archive, const MCMoveProbabilities &p) |
|
Archive< std::ifstream > & | operator>> (Archive< std::ifstream > &archive, MCMoveProbabilities &p) |
|
The documentation for this struct was generated from the following file:
- src/raspakit/mc_moves/probabilities.ixx