![]() |
(git:b77b4be)
|
Interface to (sca)lapack for the Cholesky based procedures. More...
Functions/Subroutines | |
subroutine, public | cp_dbcsr_cholesky_decompose (matrix, n, para_env, blacs_env) |
used to replace a symmetric positive def. matrix M with its cholesky decomposition U: M = U^T * U, with U upper triangular | |
subroutine, public | cp_dbcsr_cholesky_invert (matrix, n, para_env, blacs_env, uplo_to_full) |
used to replace the cholesky decomposition by the inverse | |
subroutine, public | cp_dbcsr_cholesky_restore (matrix, neig, matrixb, matrixout, op, pos, transa, para_env, blacs_env) |
... | |
Interface to (sca)lapack for the Cholesky based procedures.
Modification history:
subroutine, public cp_dbcsr_cholesky::cp_dbcsr_cholesky_decompose | ( | type(dbcsr_type) | matrix, |
integer, intent(in), optional | n, | ||
type(mp_para_env_type), pointer | para_env, | ||
type(cp_blacs_env_type), pointer | blacs_env | ||
) |
used to replace a symmetric positive def. matrix M with its cholesky decomposition U: M = U^T * U, with U upper triangular
matrix | the matrix to replace with its cholesky decomposition |
n | the number of row (and columns) of the matrix & (defaults to the min(size(matrix))) |
para_env | ... |
blacs_env | ... |
Definition at line 60 of file cp_dbcsr_cholesky.F.
subroutine, public cp_dbcsr_cholesky::cp_dbcsr_cholesky_invert | ( | type(dbcsr_type) | matrix, |
integer, intent(in), optional | n, | ||
type(mp_para_env_type), pointer | para_env, | ||
type(cp_blacs_env_type), pointer | blacs_env, | ||
logical, intent(in) | uplo_to_full | ||
) |
used to replace the cholesky decomposition by the inverse
matrix | the matrix to invert (must be an upper triangular matrix) |
n | size of the matrix to invert (defaults to the min(size(matrix))) |
para_env | ... |
blacs_env | ... |
uplo_to_full | ... |
Definition at line 113 of file cp_dbcsr_cholesky.F.
subroutine, public cp_dbcsr_cholesky::cp_dbcsr_cholesky_restore | ( | type(dbcsr_type) | matrix, |
integer, intent(in) | neig, | ||
type(dbcsr_type) | matrixb, | ||
type(dbcsr_type) | matrixout, | ||
character(len=*), intent(in) | op, | ||
character(len=*), intent(in), optional | pos, | ||
character(len=*), intent(in), optional | transa, | ||
type(mp_para_env_type), pointer | para_env, | ||
type(cp_blacs_env_type), pointer | blacs_env | ||
) |
...
matrix | ... |
neig | ... |
matrixb | ... |
matrixout | ... |
op | ... |
pos | ... |
transa | ... |
para_env | ... |
blacs_env | ... |
Definition at line 174 of file cp_dbcsr_cholesky.F.