pub struct DgeevResult {
pub values_real: Vec<f64>,
pub values_imag: Vec<f64>,
pub vectors_left: Option<Matrix>,
pub vectors_right: Option<Matrix>,
}Expand description
Eigenvalues and eigenvectors of a general real matrix computed by
lapack_dgeev, in LAPACK’s packed real format.
Fields§
§values_real: Vec<f64>Real parts of the eigenvalues.
values_imag: Vec<f64>Imaginary parts of the eigenvalues; complex conjugate pairs appear consecutively, the one with positive imaginary part first.
vectors_left: Option<Matrix>Left eigenvectors u (u^H A = lambda u^H), if requested, packed:
a real eigenvalue j owns column j; a complex pair (j, j+1) has
its eigenvectors u_j = col_j + i col_{j+1} and u_{j+1} = conj(u_j).
vectors_right: Option<Matrix>Right eigenvectors v (A v = lambda v), if requested, packed like
vectors_left.
Implementations§
Source§impl DgeevResult
impl DgeevResult
Trait Implementations§
Source§impl Clone for DgeevResult
impl Clone for DgeevResult
Source§fn clone(&self) -> DgeevResult
fn clone(&self) -> DgeevResult
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 DgeevResult
impl Debug for DgeevResult
Source§impl PartialEq for DgeevResult
impl PartialEq for DgeevResult
Source§fn eq(&self, other: &DgeevResult) -> bool
fn eq(&self, other: &DgeevResult) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DgeevResult
Auto Trait Implementations§
impl Freeze for DgeevResult
impl RefUnwindSafe for DgeevResult
impl Send for DgeevResult
impl Sync for DgeevResult
impl Unpin for DgeevResult
impl UnsafeUnpin for DgeevResult
impl UnwindSafe for DgeevResult
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