Struct ggez::graphics::na::Hessenberg [] [src]

pub struct Hessenberg<N, D> where
    D: DimSub<U1>,
    N: Real,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>, 
{ /* fields omitted */ }

Hessenberg decomposition of a general matrix.

Methods

impl<N, D> Hessenberg<N, D> where
    D: DimSub<U1>,
    N: Real,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, D, U1>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>, 
[src]

[src]

Computes the Hessenberg decomposition using householder reflections.

[src]

Computes the Hessenberg decomposition using householder reflections.

The workspace containing D elements must be provided but its content does not have to be initialized.

[src]

Retrieves (q, h) with q the orthogonal matrix of this decomposition and h the hessenberg matrix.

[src]

Retrieves the upper trapezoidal submatrix H of this decomposition.

[src]

Retrieves the upper trapezoidal submatrix H of this decomposition.

This is less efficient than .unpack_h() as it allocates a new matrix.

[src]

Computes the orthogonal matrix Q of this decomposition.

Trait Implementations

impl<N, D> Copy for Hessenberg<N, D> where
    D: DimSub<U1>,
    N: Real,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>,
    Matrix<N, D, D, <DefaultAllocator as Allocator<N, D, D>>::Buffer>: Copy,
    Matrix<N, <D as DimSub<U1>>::Output, U1, <DefaultAllocator as Allocator<N, <D as DimSub<U1>>::Output, U1>>::Buffer>: Copy
[src]

impl<N, D> Clone for Hessenberg<N, D> where
    D: DimSub<U1> + Clone,
    N: Clone + Real,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>, 
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl<N, D> Debug for Hessenberg<N, D> where
    D: DimSub<U1> + Debug,
    N: Debug + Real,
    DefaultAllocator: Allocator<N, D, D>,
    DefaultAllocator: Allocator<N, <D as DimSub<U1>>::Output, U1>, 
[src]

[src]

Formats the value using the given formatter.