Module lattice_qcd_rs::simulation::monte_carlo
source · Expand description
Module for Monte-Carlo algrorithme, see the trait MonteCarlo.
This is one of the way to carry out simulation. This work by taking a state and progressively changing it (most of the time randomly).
Examples
see MetropolisHastingsSweep, HeatBathSweep, overrelaxation etc…
Re-exports
pub use heat_bath::*;pub use hybrid::*;pub use hybrid_monte_carlo::*;pub use metropolis_hastings::*;pub use metropolis_hastings_sweep::*;pub use overrelaxation::*;
Modules
- Pseudo heat bath methods
- Combine multiple Monte Carlo methods.
- Hybrid Monte Carlo method
- Metropolis Hastings method
- Metropolis Hastings method
- Overrelaxation method
Structs
- A wrapper used to implement
MonteCarlofrom aMonteCarloDefault
Traits
- Monte-Carlo algorithm, giving the next element in the simulation. It is also a Markov chain.
- Some times it is easier to just implement a potential next element, the rest is done automatically using an
McWrapper.