pub struct StructuralTofMultiBankCheckpoint {
pub request: StructuralTofMultiBankInput,
pub input: StructuralTofMultiBankInput,
pub parameters: ParameterSet,
pub objective: f64,
pub damping: f64,
pub history: Vec<StructuralTofMultiBankIterationRecord>,
}Expand description
Complete last-accepted state for deterministic continuation.
Fields§
§request: StructuralTofMultiBankInputExact original request contract.
input: StructuralTofMultiBankInputLast accepted physical request state.
parameters: ParameterSetLast accepted joint physical parameters.
objective: f64Last accepted objective.
damping: f64Damping for the next attempted iteration.
history: Vec<StructuralTofMultiBankIterationRecord>Complete accepted history.
Implementations§
Source§impl StructuralTofMultiBankCheckpoint
impl StructuralTofMultiBankCheckpoint
Sourcepub fn completed_iterations(&self) -> usize
pub fn completed_iterations(&self) -> usize
Return the number of accepted iterations.
Sourcepub fn validate_for(
&self,
request: &StructuralTofMultiBankInput,
) -> Result<(), StructuralTofMultiBankRefinementError>
pub fn validate_for( &self, request: &StructuralTofMultiBankInput, ) -> Result<(), StructuralTofMultiBankRefinementError>
Revalidate this checkpoint against an exact request.
§Errors
Returns StructuralTofMultiBankRefinementError when any contract or
accepted numerical invariant is stale.
Trait Implementations§
Source§impl Clone for StructuralTofMultiBankCheckpoint
impl Clone for StructuralTofMultiBankCheckpoint
Source§fn clone(&self) -> StructuralTofMultiBankCheckpoint
fn clone(&self) -> StructuralTofMultiBankCheckpoint
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl StructuralPartialEq for StructuralTofMultiBankCheckpoint
Auto Trait Implementations§
impl !RefUnwindSafe for StructuralTofMultiBankCheckpoint
impl !UnwindSafe for StructuralTofMultiBankCheckpoint
impl Freeze for StructuralTofMultiBankCheckpoint
impl Send for StructuralTofMultiBankCheckpoint
impl Sync for StructuralTofMultiBankCheckpoint
impl Unpin for StructuralTofMultiBankCheckpoint
impl UnsafeUnpin for StructuralTofMultiBankCheckpoint
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.