|
Ensign
Low-rank framework for multi-core CPUs and GPUs
|
Helper class to perform diagonalization of a symmetric matrix (also known as the Schur decomposition) Factorizes the matrix CC as follows CC = TT*diag(diag_r)*TT^T. More...
#include <matrix.hpp>
Public Member Functions | |
| diagonalization (Index m) | |
| void | operator() (const multi_array< double, 2 > &CC, multi_array< double, 2 > &TT, multi_array< double, 1 > &diag_r) |
Helper class to perform diagonalization of a symmetric matrix (also known as the Schur decomposition) Factorizes the matrix CC as follows CC = TT*diag(diag_r)*TT^T.
Definition at line 103 of file matrix.hpp.
| Ensign::Matrix::diagonalization::diagonalization | ( | Index | m | ) |
| void Ensign::Matrix::diagonalization::operator() | ( | const multi_array< double, 2 > & | CC, |
| multi_array< double, 2 > & | TT, | ||
| multi_array< double, 1 > & | diag_r | ||
| ) |