pub struct TimeStepControl { /* private fields */ }Expand description
Time step control
Implementations§
Source§impl TimeStepControl
impl TimeStepControl
pub fn new() -> Self
Sourcepub fn control_type(&self) -> &TimeStepControlType
pub fn control_type(&self) -> &TimeStepControlType
Borrow the time-step control strategy.
Sourcepub fn set_control_type(&mut self, control_type: TimeStepControlType)
pub fn set_control_type(&mut self, control_type: TimeStepControlType)
Set the time-step control strategy.
Sourcepub fn adaptive_parameters(&self) -> &AdaptiveParameters
pub fn adaptive_parameters(&self) -> &AdaptiveParameters
Borrow the adaptive time-step parameters.
Sourcepub fn adaptive_parameters_mut(&mut self) -> &mut AdaptiveParameters
pub fn adaptive_parameters_mut(&mut self) -> &mut AdaptiveParameters
Mutably borrow the adaptive time-step parameters.
Sourcepub fn stability_analysis(&self) -> &StabilityAnalysis
pub fn stability_analysis(&self) -> &StabilityAnalysis
Borrow the stability analysis.
Sourcepub fn stability_analysis_mut(&mut self) -> &mut StabilityAnalysis
pub fn stability_analysis_mut(&mut self) -> &mut StabilityAnalysis
Mutably borrow the stability analysis.
pub fn initialize(&mut self) -> Result<(), ChemistryError>
Auto Trait Implementations§
impl Freeze for TimeStepControl
impl RefUnwindSafe for TimeStepControl
impl Send for TimeStepControl
impl Sync for TimeStepControl
impl Unpin for TimeStepControl
impl UnsafeUnpin for TimeStepControl
impl UnwindSafe for TimeStepControl
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