pub struct SimulationEngine { /* private fields */ }Expand description
Simulation engine
Implementations§
Source§impl SimulationEngine
impl SimulationEngine
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), ChemistryError>
Sourcepub fn simulation_config(&self) -> &SimulationConfig
pub fn simulation_config(&self) -> &SimulationConfig
Borrow the simulation configuration.
Sourcepub fn simulation_config_mut(&mut self) -> &mut SimulationConfig
pub fn simulation_config_mut(&mut self) -> &mut SimulationConfig
Mutably borrow the simulation configuration.
Sourcepub fn time_step_control(&self) -> &TimeStepControl
pub fn time_step_control(&self) -> &TimeStepControl
Borrow the time-step controller.
Sourcepub fn time_step_control_mut(&mut self) -> &mut TimeStepControl
pub fn time_step_control_mut(&mut self) -> &mut TimeStepControl
Mutably borrow the time-step controller.
Sourcepub fn ensemble_manager(&self) -> &EnsembleManager
pub fn ensemble_manager(&self) -> &EnsembleManager
Borrow the ensemble manager.
Sourcepub fn ensemble_manager_mut(&mut self) -> &mut EnsembleManager
pub fn ensemble_manager_mut(&mut self) -> &mut EnsembleManager
Mutably borrow the ensemble manager.
Sourcepub fn temperature_controller(&self) -> &TemperatureController
pub fn temperature_controller(&self) -> &TemperatureController
Borrow the temperature controller.
Sourcepub fn temperature_controller_mut(&mut self) -> &mut TemperatureController
pub fn temperature_controller_mut(&mut self) -> &mut TemperatureController
Mutably borrow the temperature controller.
Auto Trait Implementations§
impl Freeze for SimulationEngine
impl RefUnwindSafe for SimulationEngine
impl Send for SimulationEngine
impl Sync for SimulationEngine
impl Unpin for SimulationEngine
impl UnsafeUnpin for SimulationEngine
impl UnwindSafe for SimulationEngine
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