Go to the source code of this file.
|
| module | gw_fm_utils |
| | Common full-matrix operations used by GW modules.
|
|
| subroutine, public | gw_fm_utils::cfm_contract_aba (matrix_a, matrix_b, matrix_c) |
| | Computes A^H B A for complex full matrices.
|
| subroutine, public | gw_fm_utils::fm_invert (matrix_a, eigenvalue_threshold, unit_nr) |
| | Inverts a symmetric matrix. First, Cholesky decomposition is tried. If it fails, the matrix is diagonalized and inverted by taking inverse eigenvalues.
|
| subroutine, public | gw_fm_utils::fm_sqrt (matrix_a, matrix_b, eigenvalue_threshold, unit_nr) |
| | For input A, computes B such that B^T B=A. First, Cholesky decomposition is tried. If it fails, B is computed by diagonalizing A.
|
| subroutine, public | gw_fm_utils::fm_contract_aba (matrix_a, matrix_b, matrix_c) |
| | Computes A^T B A.
|