pub struct EnergyCalculator { /* private fields */ }Expand description
Energy calculator
Implementations§
Source§impl EnergyCalculator
impl EnergyCalculator
pub fn new() -> Self
Sourcepub fn kinetic_energy(&self) -> &KineticEnergy
pub fn kinetic_energy(&self) -> &KineticEnergy
Borrow the kinetic-energy state.
Sourcepub fn kinetic_energy_mut(&mut self) -> &mut KineticEnergy
pub fn kinetic_energy_mut(&mut self) -> &mut KineticEnergy
Mutably borrow the kinetic-energy state.
Sourcepub fn potential_energy(&self) -> &PotentialEnergy
pub fn potential_energy(&self) -> &PotentialEnergy
Borrow the potential-energy state.
Sourcepub fn potential_energy_mut(&mut self) -> &mut PotentialEnergy
pub fn potential_energy_mut(&mut self) -> &mut PotentialEnergy
Mutably borrow the potential-energy state.
Sourcepub fn total_energy(&self) -> &TotalEnergy
pub fn total_energy(&self) -> &TotalEnergy
Borrow the total-energy state.
Sourcepub fn total_energy_mut(&mut self) -> &mut TotalEnergy
pub fn total_energy_mut(&mut self) -> &mut TotalEnergy
Mutably borrow the total-energy state.
pub fn initialize(&mut self) -> Result<(), ChemistryError>
Auto Trait Implementations§
impl Freeze for EnergyCalculator
impl RefUnwindSafe for EnergyCalculator
impl Send for EnergyCalculator
impl Sync for EnergyCalculator
impl Unpin for EnergyCalculator
impl UnsafeUnpin for EnergyCalculator
impl UnwindSafe for EnergyCalculator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more