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
MonteCarlo
from 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
.