pub enum SymmetricRange {
All,
Interval {
low: f64,
high: f64,
},
Select(Range<usize>),
}Expand description
Which eigenvalues lapack_dsyevr computes (igraph_lapack_dsyev_which_t
plus its parameters).
Variants§
All
All the eigenvalues (IGRAPH_LAPACK_DSYEV_ALL).
Interval
The eigenvalues in the half-open interval (low, high]
(IGRAPH_LAPACK_DSYEV_INTERVAL).
Select(Range<usize>)
The eigenvalues with the given zero-based positions in increasing
order (IGRAPH_LAPACK_DSYEV_SELECT with one-based il = start + 1,
iu = end).
Trait Implementations§
Source§impl Clone for SymmetricRange
impl Clone for SymmetricRange
Source§fn clone(&self) -> SymmetricRange
fn clone(&self) -> SymmetricRange
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 SymmetricRange
impl Debug for SymmetricRange
Source§impl PartialEq for SymmetricRange
impl PartialEq for SymmetricRange
Source§fn eq(&self, other: &SymmetricRange) -> bool
fn eq(&self, other: &SymmetricRange) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for SymmetricRange
Auto Trait Implementations§
impl Freeze for SymmetricRange
impl RefUnwindSafe for SymmetricRange
impl Send for SymmetricRange
impl Sync for SymmetricRange
impl Unpin for SymmetricRange
impl UnsafeUnpin for SymmetricRange
impl UnwindSafe for SymmetricRange
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