Struct nalgebra::linalg::Cholesky [] [src]

pub struct Cholesky<N: Real, D: Dim> where
    DefaultAllocator: Allocator<N, D, D>, 
{ /* fields omitted */ }

The Cholesky decomposion of a symmetric-definite-positive matrix.

Methods

impl<N: Real, D: DimSub<Dynamic>> Cholesky<N, D> where
    DefaultAllocator: Allocator<N, D, D>, 
[src]

[src]

Attempts to compute the Cholesky decomposition of matrix.

Returns None if the input matrix is not definite-positive. The intput matrix is assumed to be symmetric and only the lower-triangular part is read.

[src]

Retrieves the lower-triangular factor of the Cholesky decomposition with its strictly upper-triangular part filled with zeros.

[src]

Retrieves the lower-triangular factor of the Cholesky decomposition, without zeroing-out its strict upper-triangular part.

The values of the strict upper-triangular part are garbage and should be ignored by further computations.

[src]

Retrieves the lower-triangular factor of the Cholesky decomposition with its strictly uppen-triangular part filled with zeros.

[src]

Retrieves the lower-triangular factor of the Cholesky decomposition, without zeroing-out its strict upper-triangular part.

This is an allocation-less version of self.l(). The values of the strict upper-triangular part are garbage and should be ignored by further computations.

[src]

Solves the system self * x = b where self is the decomposed matrix and x the unknown.

The result is stored on b.

[src]

Returns the solution of the system self * x = b where self is the decomposed matrix and x the unknown.

[src]

Computes the inverse of the decomposed matrix.

Trait Implementations

impl<N: Clone + Real, D: Clone + Dim> Clone for Cholesky<N, D> where
    DefaultAllocator: Allocator<N, D, D>, 
[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 + Dim> Debug for Cholesky<N, D> where
    DefaultAllocator: Allocator<N, D, D>, 
[src]

[src]

Formats the value using the given formatter. Read more

impl<N: Real, D: Dim> Copy for Cholesky<N, D> where
    DefaultAllocator: Allocator<N, D, D>,
    MatrixN<N, D>: Copy
[src]

Auto Trait Implementations

impl<N, D> !Send for Cholesky<N, D>

impl<N, D> !Sync for Cholesky<N, D>