<T>LAPACK 0.1.2
C++ Template Linear Algebra PACKage
|
Go to the source code of this file.
Functions | |
template<TLAPACK_SMATRIX matrix_t> | |
int | tlapack::lauum_recursive (const Uplo &uplo, matrix_t &C) |
LAUUM is a specific type of inplace HERK. | |
int tlapack::lauum_recursive | ( | const Uplo & | uplo, |
matrix_t & | C | ||
) |
LAUUM is a specific type of inplace HERK.
Given C
a triangular matrix (lower or upper), LAUUM computes the Hermitian matrix upper times lower
.
If C
is lower triangular, then LAUUM computes C^H * C
. If C
is upper triangular in input, then LAUUM computes C*C^H
. The output (symmetric) matrix is stored in place of the input triangular matrix.
This is the recursive variant.
[in] | uplo |
|
[in,out] | C | n-by-n (upper of lower) (triangular or symmetric) matrix. On entry, the (upper of lower) part of the n-by-n triangular matrix. On exit, the (upper of lower) part of the n-by-n symmetric matrix C^H * C or C * C^H . |