Monte Carlo¶
Monte Carlo randomly samples the system using trials which may be accepted or rejected according to the acceptance criteria.
MonteCarlo
contains System
, acceptance Criteria
, Trials
and, finally, the usually infrequent Analyze
and Modify
between Trials
.
System
contains Configurations
and Potentials
.
Configurations
contain Particles
and the Domain
.
The interaction Potentials
contain Models
and VisitModels
.
The acceptance Criteria
may be either Metropolis
or flat histogram
.
API¶
- Tunable
- Stepper
- Rosenbluth
- Acceptance
- TrialSelect
- TrialSelectBond
- TrialSelectAngle
- TrialSelectParticle
- Perturb
- PerturbVolume
- PerturbMove
- PerturbDistance
- PerturbTranslate
- Criteria
- TrialStage
- TrialCompute
- TrialComputeVolume
- TrialComputeRemove
- TrialComputeAdd
- Trial
- TrialFactory
- Analyze
- AnalyzeFactory
- Modify
- ModifyFactory
- MonteCarlo
- SeekNumParticles
- monte_carlo/include/trials
- TrialComputeMove
- monte_carlo/include/trial_move
- Constraint
- ConstrainNumParticles
- Metropolis
- PerturbRotate
- PerturbAnywhere
- PerturbAdd
- PerturbRemove
- PerturbDistanceAngle