pub struct AlgorithmVerifier { /* private fields */ }Expand description
Main algorithm verifier for formal verification
Implementations§
Source§impl AlgorithmVerifier
impl AlgorithmVerifier
Sourcepub fn verify_algorithm(
&mut self,
algorithm: &AlgorithmSpecification,
implementation: &ImplementationCode,
) -> Result<VerificationResult>
pub fn verify_algorithm( &mut self, algorithm: &AlgorithmSpecification, implementation: &ImplementationCode, ) -> Result<VerificationResult>
Verify an algorithm against its specification
Sourcepub fn verify_convergence(
&self,
algorithm: &AlgorithmSpecification,
implementation: &ImplementationCode,
) -> Result<VerificationPhase>
pub fn verify_convergence( &self, algorithm: &AlgorithmSpecification, implementation: &ImplementationCode, ) -> Result<VerificationPhase>
Verify convergence properties of iterative algorithms
Sourcepub fn verify_numerical_stability(
&self,
_algorithm: &AlgorithmSpecification,
implementation: &ImplementationCode,
) -> Result<VerificationPhase>
pub fn verify_numerical_stability( &self, _algorithm: &AlgorithmSpecification, implementation: &ImplementationCode, ) -> Result<VerificationPhase>
Verify numerical stability properties
Trait Implementations§
Source§impl Debug for AlgorithmVerifier
impl Debug for AlgorithmVerifier
Auto Trait Implementations§
impl Freeze for AlgorithmVerifier
impl RefUnwindSafe for AlgorithmVerifier
impl Send for AlgorithmVerifier
impl Sync for AlgorithmVerifier
impl Unpin for AlgorithmVerifier
impl UnwindSafe for AlgorithmVerifier
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> 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