PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
Go to the source code of this file.
Macros | |
#define | PRECISION_z |
Functions | |
subroutine | plasma_wrap_zgesv (N, NRHS, A, LDA, IPIV, B, LDB, INFO) |
subroutine | plasma_wrap_zgetrf (M, N, A, LDA, IPIV, INFO) |
subroutine | plasma_wrap_zgetrs (TRANS, N, NRHS, A, LDA, IPIV, B, LDB, INFO) |
subroutine | plasma_wrap_zhegst (ITYPE, UPLO, N, A, LDA, B, LDB, INFO) |
subroutine | plasma_wrap_zlaswp (N, A, LDA, K1, K2, IPIV, INCX) |
subroutine | plasma_wrap_zlauum (UPLO, N, A, LDA, INFO) |
subroutine | plasma_wrap_zposv (UPLO, N, NRHS, A, LDA, B, LDB, INFO) |
subroutine | plasma_wrap_zpotrf (UPLO, N, A, LDA, INFO) |
subroutine | plasma_wrap_zpotri (UPLO, N, A, LDA, INFO) |
subroutine | plasma_wrap_zpotrs (UPLO, N, NRHS, A, LDA, B, LDB, INFO) |
subroutine | plasma_wrap_ztrtri (UPLO, DIAG, N, A, LDA, INFO) |
subroutine | plasma_wrap_zgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) |
subroutine | plasma_wrap_zhemm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) |
subroutine | plasma_wrap_zher2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) |
subroutine | plasma_wrap_zherk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) |
subroutine | plasma_wrap_zsymm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) |
subroutine | plasma_wrap_zsyr2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) |
subroutine | plasma_wrap_zsyrk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) |
subroutine | plasma_wrap_ztrmm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) |
subroutine | plasma_wrap_ztrsm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) |
#define PRECISION_z |
subroutine plasma_wrap_zgemm | ( | character, intent(in) | TRANSA, |
character, intent(in) | TRANSB, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
integer, intent(in) | K, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(in), target | B, | ||
integer, intent(in) | LDB, | ||
complex(kind=wp), intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 331 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), and plasma_z::plasma_zgemm().
subroutine plasma_wrap_zgesv | ( | integer, intent(in) | N, |
integer, intent(in) | NRHS, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, dimension(*), intent(out), target | IPIV, | ||
complex(kind=wp), dimension(ldb,*), intent(inout), target | B, | ||
integer, intent(in) | LDB, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 71 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), and plasma_z::plasma_zgesv().
subroutine plasma_wrap_zgetrf | ( | integer, intent(in) | M, |
integer, intent(in) | N, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, dimension(*), intent(out), target | IPIV, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 89 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), and plasma_z::plasma_zgetrf().
subroutine plasma_wrap_zgetrs | ( | character, intent(in) | TRANS, |
integer, intent(in) | N, | ||
integer, intent(in) | NRHS, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
integer, dimension(*), intent(in), target | IPIV, | ||
complex(kind=wp), dimension(ldb,*), intent(inout), target | B, | ||
integer, intent(in) | LDB, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 105 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zgetrs(), and trans.
subroutine plasma_wrap_zhegst | ( | integer, intent(in) | ITYPE, |
character, intent(in) | UPLO, | ||
integer, intent(in) | N, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(in), target | B, | ||
integer, intent(in) | LDB, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 134 of file plasma_zf90_wrappers.F90.
References itype, plasma::plasma_init(), plasma_z::plasma_zhegst(), and uplo.
subroutine plasma_wrap_zhemm | ( | character, intent(in) | SIDE, |
character, intent(in) | UPLO, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(in), target | B, | ||
integer, intent(in) | LDB, | ||
complex(kind=wp), intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 376 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zhemm(), side, and uplo.
subroutine plasma_wrap_zher2k | ( | character, intent(in) | UPLO, |
character, intent(in) | TRANS, | ||
integer, intent(in) | N, | ||
integer, intent(in) | K, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(in), target | B, | ||
integer, intent(in) | LDB, | ||
double precision, intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 415 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zher2k(), trans, and uplo.
subroutine plasma_wrap_zherk | ( | character, intent(in) | UPLO, |
character, intent(in) | TRANS, | ||
integer, intent(in) | N, | ||
integer, intent(in) | K, | ||
double precision, intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
double precision, intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 456 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zherk(), trans, and uplo.
subroutine plasma_wrap_zlaswp | ( | integer, intent(in) | N, |
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, intent(in) | K1, | ||
integer, intent(in) | K2, | ||
integer, dimension(*), intent(in), target | IPIV, | ||
integer, intent(in) | INCX | ||
) |
Definition at line 160 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), and plasma_z::plasma_zlaswp().
subroutine plasma_wrap_zlauum | ( | character, intent(in) | UPLO, |
integer, intent(in) | N, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 178 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zlauum(), and uplo.
subroutine plasma_wrap_zposv | ( | character, intent(in) | UPLO, |
integer, intent(in) | N, | ||
integer, intent(in) | NRHS, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(inout), target | B, | ||
integer, intent(in) | LDB, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 201 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zposv(), and uplo.
subroutine plasma_wrap_zpotrf | ( | character, intent(in) | UPLO, |
integer, intent(in) | N, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 227 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zpotrf(), and uplo.
subroutine plasma_wrap_zpotri | ( | character, intent(in) | UPLO, |
integer, intent(in) | N, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 250 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zpotri(), and uplo.
subroutine plasma_wrap_zpotrs | ( | character, intent(in) | UPLO, |
integer, intent(in) | N, | ||
integer, intent(in) | NRHS, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(inout), target | B, | ||
integer, intent(in) | LDB, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 273 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zpotrs(), and uplo.
subroutine plasma_wrap_zsymm | ( | character, intent(in) | SIDE, |
character, intent(in) | UPLO, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(in), target | B, | ||
integer, intent(in) | LDB, | ||
complex(kind=wp), intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 496 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zsymm(), side, and uplo.
subroutine plasma_wrap_zsyr2k | ( | character, intent(in) | UPLO, |
character, intent(in) | TRANS, | ||
integer, intent(in) | N, | ||
integer, intent(in) | K, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(in), target | B, | ||
integer, intent(in) | LDB, | ||
complex(kind=wp), intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 535 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zsyr2k(), trans, and uplo.
subroutine plasma_wrap_zsyrk | ( | character, intent(in) | UPLO, |
character, intent(in) | TRANS, | ||
integer, intent(in) | N, | ||
integer, intent(in) | K, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), intent(in) | BETA, | ||
complex(kind=wp), dimension(ldc,*), intent(inout), target | C, | ||
integer, intent(in) | LDC | ||
) |
Definition at line 576 of file plasma_zf90_wrappers.F90.
References plasma::plasma_init(), plasma_z::plasma_zsyrk(), trans, and uplo.
subroutine plasma_wrap_ztrmm | ( | character, intent(in) | SIDE, |
character, intent(in) | UPLO, | ||
character, intent(in) | TRANSA, | ||
character, intent(in) | DIAG, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(inout), target | B, | ||
integer, intent(in) | LDB | ||
) |
Definition at line 615 of file plasma_zf90_wrappers.F90.
References diag, plasma::plasma_init(), plasma_z::plasma_ztrmm(), side, and uplo.
subroutine plasma_wrap_ztrsm | ( | character, intent(in) | SIDE, |
character, intent(in) | UPLO, | ||
character, intent(in) | TRANSA, | ||
character, intent(in) | DIAG, | ||
integer, intent(in) | M, | ||
integer, intent(in) | N, | ||
complex(kind=wp), intent(in) | ALPHA, | ||
complex(kind=wp), dimension(lda,*), intent(in), target | A, | ||
integer, intent(in) | LDA, | ||
complex(kind=wp), dimension(ldb,*), intent(inout), target | B, | ||
integer, intent(in) | LDB | ||
) |
Definition at line 671 of file plasma_zf90_wrappers.F90.
References diag, plasma::plasma_init(), plasma_z::plasma_ztrsm(), side, and uplo.
subroutine plasma_wrap_ztrtri | ( | character, intent(in) | UPLO, |
character, intent(in) | DIAG, | ||
integer, intent(in) | N, | ||
complex(kind=wp), dimension(lda,*), intent(inout), target | A, | ||
integer, intent(in) | LDA, | ||
integer, intent(out) | INFO | ||
) |
Definition at line 299 of file plasma_zf90_wrappers.F90.
References diag, plasma::plasma_init(), plasma_z::plasma_ztrtri(), and uplo.