[]Struct lumol::sim::mc::MonteCarlo

pub struct MonteCarlo { /* fields omitted */ }

Metropolis Monte Carlo propagator

Implementations

impl MonteCarlo

pub fn set_amplitude_update_frequency(&mut self, frequency: u64)

Set the number of times a move has to be called before its amplitude is updated. This value is applied to all moves.

pub fn temperature(&self) -> f64

Get the temperature of the simulation

pub fn set_temperature(&mut self, temperature: f64)

Set the temperature of the simulation

Trait Implementations

impl FromTomlWithData for MonteCarlo

type Data = PathBuf

The type of the additional data needed.

impl Propagator for MonteCarlo

pub fn finish(&mut self, &System)

Print some informations about moves to screen

Auto Trait Implementations

impl !RefUnwindSafe for MonteCarlo

impl !Send for MonteCarlo

impl !Sync for MonteCarlo

impl Unpin for MonteCarlo

impl !UnwindSafe for MonteCarlo

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,