Struct nalgebra::linalg::SymmetricTridiagonal [] [src]

pub struct SymmetricTridiagonal<N: Real, D: DimSub<U1>> where
    DefaultAllocator: Allocator<N, D, D> + Allocator<N, DimDiff<D, U1>>, 
{ /* fields omitted */ }

Tridiagonalization of a symmetric matrix.

Methods

impl<N: Real, D: DimSub<U1>> SymmetricTridiagonal<N, D> where
    DefaultAllocator: Allocator<N, D, D> + Allocator<N, DimDiff<D, U1>>, 
[src]

[src]

Computes the tridiagonalization of the symmetric matrix m.

Only the lower-triangular part (including the diagonal) of m is read.

[src]

Retrieve the orthogonal transformation, diagonal, and off diagonal elements of this decomposition.

[src]

Retrieve the diagonal, and off diagonal elements of this decomposition.

[src]

The diagonal components of this decomposition.

[src]

The off-diagonal components of this decomposition.

[src]

Computes the orthogonal matrix Q of this decomposition.

[src]

Recomputes the original symmetric matrix.

Trait Implementations

impl<N: Clone + Real, D: Clone + DimSub<U1>> Clone for SymmetricTridiagonal<N, D> where
    DefaultAllocator: Allocator<N, D, D> + Allocator<N, DimDiff<D, U1>>, 
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<N: Debug + Real, D: Debug + DimSub<U1>> Debug for SymmetricTridiagonal<N, D> where
    DefaultAllocator: Allocator<N, D, D> + Allocator<N, DimDiff<D, U1>>, 
[src]

[src]

Formats the value using the given formatter.

impl<N: Real, D: DimSub<U1>> Copy for SymmetricTridiagonal<N, D> where
    DefaultAllocator: Allocator<N, D, D> + Allocator<N, DimDiff<D, U1>>,
    MatrixN<N, D>: Copy,
    VectorN<N, DimDiff<D, U1>>: Copy
[src]