# [−]Struct lumol::sim::Minimization

pub struct Minimization { /* fields omitted */ }

Minimization propagator for simulations.

The minimization stops when the energy difference between the previous and the current step is lower than the energy criterion, or when the maximal squared norm of the atomic force is lower than the force criterion.

## Implementations

### impl Minimization

#### pub fn new(    minimizer: Box<dyn Minimizer + 'static, Global>,     tolerance: Tolerance) -> Minimization

Create a new Minimization using the given minimizer and specific energy and force tolerance.

#### pub fn converged(&self) -> bool

Check if the minimization has converged.

## Blanket Implementations

### 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.