![]() |
(git:d18deda)
|
Wrapper for cuSOLVERMp. More...
Functions/Subroutines | |
subroutine, public | cp_fm_diag_cusolver (matrix, eigenvectors, eigenvalues) |
Driver routine to diagonalize a FM matrix with the cuSOLVERMp library. | |
subroutine, public | cp_fm_general_cusolver (amatrix, bmatrix, eigenvectors, eigenvalues) |
Driver routine to solve generalized eigenvalue problem A*x = lambda*B*x with cuSOLVERMp. | |
Wrapper for cuSOLVERMp.
subroutine, public cp_fm_cusolver_api::cp_fm_diag_cusolver | ( | type(cp_fm_type), intent(in) | matrix, |
type(cp_fm_type), intent(in) | eigenvectors, | ||
real(kind=dp), dimension(:), intent(out) | eigenvalues | ||
) |
Driver routine to diagonalize a FM matrix with the cuSOLVERMp library.
matrix | the matrix that is diagonalized |
eigenvectors | eigenvectors of the input matrix |
eigenvalues | eigenvalues of the input matrix |
Definition at line 36 of file cp_fm_cusolver_api.F.
subroutine, public cp_fm_cusolver_api::cp_fm_general_cusolver | ( | type(cp_fm_type), intent(in) | amatrix, |
type(cp_fm_type), intent(in) | bmatrix, | ||
type(cp_fm_type), intent(in) | eigenvectors, | ||
real(kind=dp), dimension(:), intent(out) | eigenvalues | ||
) |
Driver routine to solve generalized eigenvalue problem A*x = lambda*B*x with cuSOLVERMp.
aMatrix | the first matrix for the generalized eigenvalue problem |
bMatrix | the second matrix for the generalized eigenvalue problem |
eigenvectors | eigenvectors of the input matrix |
eigenvalues | eigenvalues of the input matrix |
Definition at line 109 of file cp_fm_cusolver_api.F.