(git:d18deda)
Loading...
Searching...
No Matches
cp_fm_cusolver_api Module Reference

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.
 

Detailed Description

Wrapper for cuSOLVERMp.

Author
Ole Schuett

Function/Subroutine Documentation

◆ cp_fm_diag_cusolver()

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.

Parameters
matrixthe matrix that is diagonalized
eigenvectorseigenvectors of the input matrix
eigenvalueseigenvalues of the input matrix
Author
Ole Schuett

Definition at line 36 of file cp_fm_cusolver_api.F.

Here is the caller graph for this function:

◆ cp_fm_general_cusolver()

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.

Parameters
aMatrixthe first matrix for the generalized eigenvalue problem
bMatrixthe second matrix for the generalized eigenvalue problem
eigenvectorseigenvectors of the input matrix
eigenvalueseigenvalues of the input matrix

Definition at line 109 of file cp_fm_cusolver_api.F.

Here is the caller graph for this function: