pub struct StabilityMetrics {
pub condition_numbers: Vec<f64>,
pub eigenvalue_ranges: Vec<(f64, f64)>,
pub numerical_errors: Vec<f64>,
pub matrix_ranks: Vec<usize>,
pub overflow_count: usize,
pub underflow_count: usize,
pub precision_loss: Vec<f64>,
}Expand description
Numerical stability metrics StabilityMetrics
Fields§
§condition_numbers: Vec<f64>Condition numbers of matrices encountered
eigenvalue_ranges: Vec<(f64, f64)>Eigenvalue ranges
numerical_errors: Vec<f64>Numerical errors detected
matrix_ranks: Vec<usize>Matrix ranks
overflow_count: usizeOverflow/underflow occurrences
underflow_count: usizeunderflow_count
precision_loss: Vec<f64>Precision loss estimates
Trait Implementations§
Source§impl Clone for StabilityMetrics
impl Clone for StabilityMetrics
Source§fn clone(&self) -> StabilityMetrics
fn clone(&self) -> StabilityMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StabilityMetrics
impl Debug for StabilityMetrics
Source§impl Default for StabilityMetrics
impl Default for StabilityMetrics
Source§fn default() -> StabilityMetrics
fn default() -> StabilityMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for StabilityMetrics
impl RefUnwindSafe for StabilityMetrics
impl Send for StabilityMetrics
impl Sync for StabilityMetrics
impl Unpin for StabilityMetrics
impl UnwindSafe for StabilityMetrics
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 more