[]Struct lumol::sim::mc::Rotate

pub struct Rotate { /* fields omitted */ }

Monte Carlo move for rotating a rigid molecule


impl Rotate

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

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

Trait Implementations

impl FromTomlWithData for Rotate

type Data = PathBuf

The type of the additional data needed.

impl MCMove for Rotate

Auto Trait Implementations

impl RefUnwindSafe for Rotate

impl Send for Rotate

impl Sync for Rotate

impl Unpin for Rotate

impl UnwindSafe for Rotate

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