#[non_exhaustive]pub struct EighOptions {
pub return_eigenvectors: bool,
}Expand description
Controls whether eigh_with_options retains the complete eigenvector matrix.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.return_eigenvectors: boolReturn eigenvectors when true; values and residuals are always returned.
Implementations§
Source§impl EighOptions
impl EighOptions
Sourcepub const fn new(return_eigenvectors: bool) -> Self
pub const fn new(return_eigenvectors: bool) -> Self
Construct controls which retain or discard the full eigenvector matrix.
Sourcepub const fn values_only() -> Self
pub const fn values_only() -> Self
Compute eigenvalues and residual evidence without returning vectors.
Trait Implementations§
Source§impl Clone for EighOptions
impl Clone for EighOptions
Source§fn clone(&self) -> EighOptions
fn clone(&self) -> EighOptions
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 moreSource§impl Debug for EighOptions
impl Debug for EighOptions
Source§impl Default for EighOptions
impl Default for EighOptions
Source§impl PartialEq for EighOptions
impl PartialEq for EighOptions
Source§fn eq(&self, other: &EighOptions) -> bool
fn eq(&self, other: &EighOptions) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for EighOptions
impl Eq for EighOptions
impl StructuralPartialEq for EighOptions
Auto Trait Implementations§
impl Freeze for EighOptions
impl RefUnwindSafe for EighOptions
impl Send for EighOptions
impl Sync for EighOptions
impl Unpin for EighOptions
impl UnsafeUnpin for EighOptions
impl UnwindSafe for EighOptions
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.