[]Struct lumol::sim::mc::Translate

pub struct Translate { /* fields omitted */ }

Monte Carlo move for translating a molecule


impl Translate

pub fn new<H>(delta: f64, hash: H) -> Translate where
    H: Into<Option<MoleculeHash>>, 

Create a new Translate move, with maximum displacement of delta. This move will apply to the molecules with the given hash, or all molecules if hash is None.

Trait Implementations

impl FromTomlWithData for Translate

type Data = PathBuf

The type of the additional data needed.

impl MCMove for Translate

Auto Trait Implementations

impl RefUnwindSafe for Translate

impl Send for Translate

impl Sync for Translate

impl Unpin for Translate

impl UnwindSafe for Translate

Blanket Implementations

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

impl<T> Borrow<T> for T where
    T: ?Sized

impl<T> BorrowMut<T> for T where
    T: ?Sized

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

impl<T, U> Into<U> for T where
    U: From<T>, 

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 

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>,