Struct nalgebra_lapack::Eigen

source ·
pub struct Eigen<T: Scalar, D: Dim>where
    DefaultAllocator: Allocator<T, D> + Allocator<T, D, D>,
{ pub eigenvalues_re: OVector<T, D>, pub eigenvalues_im: OVector<T, D>, pub eigenvectors: Option<OMatrix<T, D, D>>, pub left_eigenvectors: Option<OMatrix<T, D, D>>, }
Expand description

Eigendecomposition of a real square matrix with real or complex eigenvalues.

Fields§

§eigenvalues_re: OVector<T, D>

The real parts of eigenvalues of the decomposed matrix.

§eigenvalues_im: OVector<T, D>

The imaginary parts of the eigenvalues of the decomposed matrix.

§eigenvectors: Option<OMatrix<T, D, D>>

The (right) eigenvectors of the decomposed matrix.

§left_eigenvectors: Option<OMatrix<T, D, D>>

The left eigenvectors of the decomposed matrix.

Implementations§

Computes the eigenvalues and eigenvectors of the square matrix m.

If eigenvectors is false then, the eigenvectors are not computed explicitly.

Returns true if all the eigenvalues are real.

The determinant of the decomposed matrix.

Returns a tuple of vectors. The elements of the tuple are the real parts of the eigenvalues, left eigenvectors and right eigenvectors respectively.

Returns a tuple of vectors. The elements of the tuple are the complex eigenvalues, complex left eigenvectors and complex right eigenvectors respectively. The elements appear as conjugate pairs within each vector, with the positive of the pair always being first.

Trait Implementations§

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more

Auto Trait Implementations§

Blanket Implementations§

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self
The inverse inclusion map: attempts to construct self from the equivalent element of its superset. Read more
Checks if self is actually part of its subset T (and can be converted to it).
Use with care! Same as self.to_subset but without any property checks. Always succeeds.
The inclusion map: converts self to the equivalent element of its superset.
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.