pub struct MatrixProperties {
pub symmetric: bool,
pub positive_definite: bool,
pub indefinite: bool,
pub difficulty: String,
pub structure: Option<String>,
pub kind: Option<String>,
pub expected_delayed_pivots: Option<String>,
}Expand description
Structural and numerical properties of a test matrix.
Fields§
§symmetric: boolAlways true for this project.
positive_definite: boolWhether matrix is positive definite.
indefinite: boolWhether matrix is indefinite.
difficulty: StringDifficulty classification: “trivial”, “easy”, “hard”.
structure: Option<String>Structure type: “arrow”, “tridiagonal”, “block-diagonal”, etc.
kind: Option<String>Kind of problem (SuiteSparse matrices).
expected_delayed_pivots: Option<String>Expected delayed pivot behavior (SuiteSparse matrices).
Trait Implementations§
Source§impl Clone for MatrixProperties
impl Clone for MatrixProperties
Source§fn clone(&self) -> MatrixProperties
fn clone(&self) -> MatrixProperties
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 MatrixProperties
impl Debug for MatrixProperties
Source§impl<'de> Deserialize<'de> for MatrixProperties
impl<'de> Deserialize<'de> for MatrixProperties
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MatrixProperties
impl RefUnwindSafe for MatrixProperties
impl Send for MatrixProperties
impl Sync for MatrixProperties
impl Unpin for MatrixProperties
impl UnsafeUnpin for MatrixProperties
impl UnwindSafe for MatrixProperties
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> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
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