![]() |
(git:e68414f)
|
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.