(git:744416f)
Loading...
Searching...
No Matches
gw_fm_utils.F File Reference

Go to the source code of this file.

Data Types

interface  gw_fm_utils::fm_contract_aba

Modules

module  gw_fm_utils
 Common full-matrix operations used by GW modules.

Functions/Subroutines

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.