31 int PLASMA_zgebrd(PLASMA_enum jobq, PLASMA_enum jobpt,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
double *D,
double *E,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ, PLASMA_Complex64_t *PT,
int LDPT);
32 int PLASMA_zgecon(PLASMA_enum norm,
int N, PLASMA_Complex64_t *A,
int LDA,
double anorm,
double *rcond);
33 int PLASMA_zpocon(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
double anorm,
double *rcond);
35 int PLASMA_zgelqs(
int M,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
36 int PLASMA_zgels(PLASMA_enum trans,
int M,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
37 int PLASMA_zgemm(PLASMA_enum transA, PLASMA_enum transB,
int M,
int N,
int K, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
38 int PLASMA_zgeqp3(
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
int *jpvt, PLASMA_Complex64_t *tau, PLASMA_Complex64_t *work,
double *rwork);
40 int PLASMA_zgeqrs(
int M,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
41 int PLASMA_zgesv(
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
int *IPIV, PLASMA_Complex64_t *B,
int LDB);
43 int PLASMA_zgesvd(PLASMA_enum jobu, PLASMA_enum jobvt,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
double *S,
PLASMA_desc *descT, PLASMA_Complex64_t *U,
int LDU, PLASMA_Complex64_t *VT,
int LDVT);
44 int PLASMA_zgesdd(PLASMA_enum jobu, PLASMA_enum jobvt,
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
double *S,
PLASMA_desc *descT, PLASMA_Complex64_t *U,
int LDU, PLASMA_Complex64_t *VT,
int LDVT);
45 int PLASMA_zgetrf(
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
int *IPIV);
49 int PLASMA_zgetri(
int N, PLASMA_Complex64_t *A,
int LDA,
int *IPIV);
50 int PLASMA_zgetrs(PLASMA_enum trans,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
const int *IPIV, PLASMA_Complex64_t *B,
int LDB);
51 int PLASMA_zgetrs_incpiv(PLASMA_enum trans,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descL,
const int *IPIV, PLASMA_Complex64_t *B,
int LDB);
53 int PLASMA_zhemm(PLASMA_enum side, PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
54 int PLASMA_zherk(PLASMA_enum uplo, PLASMA_enum trans,
int N,
int K,
double alpha, PLASMA_Complex64_t *A,
int LDA,
double beta, PLASMA_Complex64_t *C,
int LDC);
55 int PLASMA_zher2k(PLASMA_enum uplo, PLASMA_enum trans,
int N,
int K, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB,
double beta, PLASMA_Complex64_t *C,
int LDC);
57 int PLASMA_zheev(PLASMA_enum jobz, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
double *W,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ);
58 int PLASMA_zheevd(PLASMA_enum jobz, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
double *W,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ);
59 int PLASMA_zheevr(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
double vl,
double vu,
int il,
int iu,
double abstol,
int *nbcomputedeig,
double *W,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ);
60 int PLASMA_zhegv(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB,
double *W,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ);
61 int PLASMA_zhegvd(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB,
double *W,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ);
62 int PLASMA_zhegst(PLASMA_enum itype, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
63 int PLASMA_zhetrd(PLASMA_enum jobz, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA,
double *D,
double *E,
PLASMA_desc *descT, PLASMA_Complex64_t *Q,
int LDQ);
64 int PLASMA_zlacpy(PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
65 double PLASMA_zlange(PLASMA_enum norm,
int M,
int N, PLASMA_Complex64_t *A,
int LDA);
67 double PLASMA_zlanhe(PLASMA_enum norm, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
69 double PLASMA_zlansy(PLASMA_enum norm, PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
70 int PLASMA_zlaset(PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t alpha, PLASMA_Complex64_t beta, PLASMA_Complex64_t *A,
int LDA);
71 int PLASMA_zlaswp(
int N, PLASMA_Complex64_t *A,
int LDA,
int K1,
int K2,
const int *IPIV,
int INCX);
72 int PLASMA_zlaswpc(
int N, PLASMA_Complex64_t *A,
int LDA,
int K1,
int K2,
const int *IPIV,
int INCX);
73 int PLASMA_zlauum(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
75 int PLASMA_zplghe(
double bump,
int N, PLASMA_Complex64_t *A,
int LDA,
unsigned long long int seed);
77 int PLASMA_zplgsy( PLASMA_Complex64_t bump,
int N, PLASMA_Complex64_t *A,
int LDA,
unsigned long long int seed);
78 int PLASMA_zplrnt(
int M,
int N, PLASMA_Complex64_t *A,
int LDA,
unsigned long long int seed);
79 int PLASMA_zposv(PLASMA_enum uplo,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
80 int PLASMA_zpotrf(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
81 int PLASMA_zpotri(PLASMA_enum uplo,
int N, PLASMA_Complex64_t *A,
int LDA);
82 int PLASMA_zpotrs(PLASMA_enum uplo,
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
83 int PLASMA_zsymm(PLASMA_enum side, PLASMA_enum uplo,
int M,
int N, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
84 int PLASMA_zsyrk(PLASMA_enum uplo, PLASMA_enum trans,
int N,
int K, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
85 int PLASMA_zsyr2k(PLASMA_enum uplo, PLASMA_enum trans,
int N,
int K, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB, PLASMA_Complex64_t beta, PLASMA_Complex64_t *C,
int LDC);
86 int PLASMA_ztrmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
int N,
int NRHS, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
87 int PLASMA_ztrsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
int N,
int NRHS, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
88 int PLASMA_ztrsmpl(
int N,
int NRHS, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descL,
const int *IPIV, PLASMA_Complex64_t *B,
int LDB);
89 int PLASMA_ztrsmrv(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag,
int N,
int NRHS, PLASMA_Complex64_t alpha, PLASMA_Complex64_t *A,
int LDA, PLASMA_Complex64_t *B,
int LDB);
90 int PLASMA_ztrtri(PLASMA_enum uplo, PLASMA_enum diag,
int N, PLASMA_Complex64_t *A,
int LDA);
91 int PLASMA_zunglq(
int M,
int N,
int K, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
92 int PLASMA_zungqr(
int M,
int N,
int K, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
93 int PLASMA_zunmlq(PLASMA_enum side, PLASMA_enum trans,
int M,
int N,
int K, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
94 int PLASMA_zunmqr(PLASMA_enum side, PLASMA_enum trans,
int M,
int N,
int K, PLASMA_Complex64_t *A,
int LDA,
PLASMA_desc *descT, PLASMA_Complex64_t *B,
int LDB);
96 int PLASMA_zgecfi(
int m,
int n, PLASMA_Complex64_t *A, PLASMA_enum fin,
int imb,
int inb, PLASMA_enum fout,
int omb,
int onb);
97 int PLASMA_zgetmi(
int m,
int n, PLASMA_Complex64_t *A, PLASMA_enum fin,
int mb,
int nb);
130 int PLASMA_zheevr_Tile(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo,
PLASMA_desc *A,
double vl,
double vu,
int il,
int iu,
double abstol,
int *nbcomputedeig,
double *W,
PLASMA_desc *T, PLASMA_Complex64_t *Q,
int LDQ);
170 int PLASMA_zgebrd_Tile_Async(PLASMA_enum jobq, PLASMA_enum jobpt,
PLASMA_desc *A,
double *S,
double *E,
PLASMA_desc *T, PLASMA_Complex64_t *U,
int LDU, PLASMA_Complex64_t *VT,
int LDVT,
PLASMA_sequence *sequence,
PLASMA_request *request);
182 int PLASMA_zgesvd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt,
PLASMA_desc *A,
double *S,
PLASMA_desc *T, PLASMA_Complex64_t *U,
int LDU, PLASMA_Complex64_t *VT,
int LDVT,
PLASMA_sequence *sequence,
PLASMA_request *request);
183 int PLASMA_zgesdd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt,
PLASMA_desc *A,
double *S,
PLASMA_desc *T, PLASMA_Complex64_t *U,
int LDU, PLASMA_Complex64_t *VT,
int LDVT,
PLASMA_sequence *sequence,
PLASMA_request *request);
198 int PLASMA_zheevr_Tile_Async(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo,
PLASMA_desc *A,
double vl,
double vu,
int il,
int iu,
double abstol,
int *nbcomputedeig,
double *W,
PLASMA_desc *T, PLASMA_Complex64_t *Q,
int LDQ,
PLASMA_sequence *sequence,
PLASMA_request *request);
235 int PLASMA_zgecfi_Async(
int m,
int n, PLASMA_Complex64_t *A, PLASMA_enum f_in,
int imb,
int inb, PLASMA_enum f_out,
int omb,
int onb,
PLASMA_sequence *sequence,
PLASMA_request *request);
236 int PLASMA_zgetmi_Async(
int m,
int n, PLASMA_Complex64_t *A, PLASMA_enum f_in,
int mb,
int inb,
PLASMA_sequence *sequence,
PLASMA_request *request);
241 int PLASMA_Alloc_Workspace_zgesv_incpiv(
int N,
PLASMA_desc **descL,
int **IPIV);
242 int PLASMA_Alloc_Workspace_zgetrf_incpiv(
int M,
int N,
PLASMA_desc **descL,
int **IPIV);
243 int PLASMA_Alloc_Workspace_zgebrd(
int M,
int N,
PLASMA_desc **descT);
244 int PLASMA_Alloc_Workspace_zgeev(
int N,
PLASMA_desc **descT);
245 int PLASMA_Alloc_Workspace_zgehrd(
int N,
PLASMA_desc **descT);
246 int PLASMA_Alloc_Workspace_zgelqf(
int M,
int N,
PLASMA_desc **T);
247 int PLASMA_Alloc_Workspace_zgels(
int M,
int N,
PLASMA_desc **T);
248 int PLASMA_Alloc_Workspace_zgeqrf(
int M,
int N,
PLASMA_desc **T);
249 int PLASMA_Alloc_Workspace_zgesdd(
int M,
int N,
PLASMA_desc **descT);
250 int PLASMA_Alloc_Workspace_zgesvd(
int M,
int N,
PLASMA_desc **descT);
251 int PLASMA_Alloc_Workspace_zheev(
int M,
int N,
PLASMA_desc **descT);
252 int PLASMA_Alloc_Workspace_zheevd(
int M,
int N,
PLASMA_desc **descT);
253 int PLASMA_Alloc_Workspace_zheevr(
int M,
int N,
PLASMA_desc **descT);
254 int PLASMA_Alloc_Workspace_zhegv(
int M,
int N,
PLASMA_desc **descT);
255 int PLASMA_Alloc_Workspace_zhegvd(
int M,
int N,
PLASMA_desc **descT);
256 int PLASMA_Alloc_Workspace_zhetrd(
int M,
int N,
PLASMA_desc **descT);
267 int PLASMA_Alloc_Workspace_zgelqf_Tile(
int M,
int N,
PLASMA_desc **descT);
268 int PLASMA_Alloc_Workspace_zgels_Tile(
int M,
int N,
PLASMA_desc **descT);
269 int PLASMA_Alloc_Workspace_zgeqrf_Tile(
int M,
int N,
PLASMA_desc **descT);
270 int PLASMA_Alloc_Workspace_zgesv_incpiv_Tile (
int N,
PLASMA_desc **descL,
int **IPIV);
271 int PLASMA_Alloc_Workspace_zgetrf_incpiv_Tile(
int N,
PLASMA_desc **descL,
int **IPIV);