PLASMA 2.8.0 PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures

- Main Page
- Modules
- Data Types List

plasma_d.h
1
18 #ifndef _PLASMA_D_H_
19 #define _PLASMA_D_H_
20
21 #undef COMPLEX
22 #define REAL
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
31 int PLASMA_dgeadd(PLASMA_enum trans, int M, int N, double alpha, double *A, int LDA, double beta, double *B, int LDB);
32 int PLASMA_dgebrd(PLASMA_enum jobq, PLASMA_enum jobpt, int M, int N, double *A, int LDA, double *D, double *E, PLASMA_desc *descT, double *Q, int LDQ, double *PT, int LDPT);
33 int PLASMA_dgecon(PLASMA_enum norm, int N, double *A, int LDA, double anorm, double *rcond);
34 int PLASMA_dpocon(PLASMA_enum uplo, int N, double *A, int LDA, double anorm, double *rcond);
35 int PLASMA_dgelqf(int M, int N, double *A, int LDA, PLASMA_desc *descT);
36 int PLASMA_dgelqs(int M, int N, int NRHS, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
37 int PLASMA_dgels(PLASMA_enum trans, int M, int N, int NRHS, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
38 int PLASMA_dgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC);
39 int PLASMA_dgeqp3( int M, int N, double *A, int LDA, int *jpvt, double *tau, double *work, double *rwork);
40 int PLASMA_dgeqrf(int M, int N, double *A, int LDA, PLASMA_desc *descT);
41 int PLASMA_dgeqrs(int M, int N, int NRHS, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
42 int PLASMA_dgesv(int N, int NRHS, double *A, int LDA, int *IPIV, double *B, int LDB);
43 int PLASMA_dgesv_incpiv(int N, int NRHS, double *A, int LDA, PLASMA_desc *descL, int *IPIV, double *B, int LDB);
44 int PLASMA_dgesvd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, double *A, int LDA, double *S, PLASMA_desc *descT, double *U, int LDU, double *VT, int LDVT);
45 int PLASMA_dgesdd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, double *A, int LDA, double *S, PLASMA_desc *descT, double *U, int LDU, double *VT, int LDVT);
46 int PLASMA_dgetrf( int M, int N, double *A, int LDA, int *IPIV);
47 int PLASMA_dgetrf_incpiv(int M, int N, double *A, int LDA, PLASMA_desc *descL, int *IPIV);
48 int PLASMA_dgetrf_nopiv( int M, int N, double *A, int LDA);
49 int PLASMA_dgetrf_tntpiv(int M, int N, double *A, int LDA, int *IPIV);
50 int PLASMA_dgetri(int N, double *A, int LDA, int *IPIV);
51 int PLASMA_dgetrs(PLASMA_enum trans, int N, int NRHS, double *A, int LDA, const int *IPIV, double *B, int LDB);
52 int PLASMA_dgetrs_incpiv(PLASMA_enum trans, int N, int NRHS, double *A, int LDA, PLASMA_desc *descL, const int *IPIV, double *B, int LDB);
53 #ifdef COMPLEX
54 int PLASMA_dsymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC);
55 int PLASMA_dsyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, double *A, int LDA, double beta, double *C, int LDC);
56 int PLASMA_dsyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC);
57 #endif
58 int PLASMA_dsyev(PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *W, PLASMA_desc *descT, double *Q, int LDQ);
59 int PLASMA_dsyevd(PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *W, PLASMA_desc *descT, double *Q, int LDQ);
60 int PLASMA_dsyevr(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, int N, double *A, int LDA, double vl, double vu, int il, int iu, double abstol, int *nbcomputedeig, double *W, PLASMA_desc *descT, double *Q, int LDQ);
61 int PLASMA_dsygv(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB, double *W, PLASMA_desc *descT, double *Q, int LDQ);
62 int PLASMA_dsygvd(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB, double *W, PLASMA_desc *descT, double *Q, int LDQ);
63 int PLASMA_dsygst(PLASMA_enum itype, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB);
64 int PLASMA_dsytrd(PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *D, double *E, PLASMA_desc *descT, double *Q, int LDQ);
65 int PLASMA_dlacpy(PLASMA_enum uplo, int M, int N, double *A, int LDA, double *B, int LDB);
66 double PLASMA_dlange(PLASMA_enum norm, int M, int N, double *A, int LDA);
67 #ifdef COMPLEX
68 double PLASMA_dlansy(PLASMA_enum norm, PLASMA_enum uplo, int N, double *A, int LDA);
69 #endif
70 double PLASMA_dlansy(PLASMA_enum norm, PLASMA_enum uplo, int N, double *A, int LDA);
71 double PLASMA_dlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, double *A, int LDA);
72 int PLASMA_dlascal(PLASMA_enum uplo, int M, int N, double alpha, double *A, int LDA);
73 int PLASMA_dlaset(PLASMA_enum uplo, int M, int N, double alpha, double beta, double *A, int LDA);
74 int PLASMA_dlaswp( int N, double *A, int LDA, int K1, int K2, const int *IPIV, int INCX);
75 int PLASMA_dlaswpc(int N, double *A, int LDA, int K1, int K2, const int *IPIV, int INCX);
76 int PLASMA_dlauum(PLASMA_enum uplo, int N, double *A, int LDA);
77 #ifdef COMPLEX
78 int PLASMA_dplgsy( double bump, int N, double *A, int LDA, unsigned long long int seed);
79 #endif
80 int PLASMA_dplgsy( double bump, int N, double *A, int LDA, unsigned long long int seed);
81 int PLASMA_dplrnt( int M, int N, double *A, int LDA, unsigned long long int seed);
82 int PLASMA_dpltmg( PLASMA_enum mtxtype, int M, int N, double *A, int LDA, unsigned long long int seed);
83 int PLASMA_dposv(PLASMA_enum uplo, int N, int NRHS, double *A, int LDA, double *B, int LDB);
84 int PLASMA_dpotrf(PLASMA_enum uplo, int N, double *A, int LDA);
85 int PLASMA_dpotri(PLASMA_enum uplo, int N, double *A, int LDA);
86 int PLASMA_dpotrs(PLASMA_enum uplo, int N, int NRHS, double *A, int LDA, double *B, int LDB);
87 int PLASMA_dstedc(PLASMA_enum jobz, int n, double *D, double *E, double *Z, int LDZ);
88 int PLASMA_dsymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC);
89 int PLASMA_dsyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, double *A, int LDA, double beta, double *C, int LDC);
90 int PLASMA_dsyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC);
91 int PLASMA_dtradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, double alpha, double *A, int LDA, double beta, double *B, int LDB);
92 int PLASMA_dtrmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, double alpha, double *A, int LDA, double *B, int LDB);
93 int PLASMA_dtrsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, double alpha, double *A, int LDA, double *B, int LDB);
94 int PLASMA_dtrsmpl(int N, int NRHS, double *A, int LDA, PLASMA_desc *descL, const int *IPIV, double *B, int LDB);
95 int PLASMA_dtrsmrv(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, double alpha, double *A, int LDA, double *B, int LDB);
96 int PLASMA_dtrtri(PLASMA_enum uplo, PLASMA_enum diag, int N, double *A, int LDA);
97 int PLASMA_dorglq(int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
98 int PLASMA_dorgqr(int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
99 int PLASMA_dormlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
100 int PLASMA_dormqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB);
101
102 int PLASMA_dgecfi(int m, int n, double *A, PLASMA_enum fin, int imb, int inb, PLASMA_enum fout, int omb, int onb);
103 int PLASMA_dgetmi(int m, int n, double *A, PLASMA_enum fin, int mb, int nb);
104
108 int PLASMA_dgeadd_Tile(PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B);
109 int PLASMA_dgebrd_Tile(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, double *Q, int LDQ, double *PT, int LDPT);
110 int PLASMA_dgecon_Tile(PLASMA_enum norm, PLASMA_desc *A, double anorm, double *rcond);
111 int PLASMA_dpocon_Tile(PLASMA_enum uplo, PLASMA_desc *A, double anorm, double *rcond);
112 int PLASMA_dgelqf_Tile(PLASMA_desc *A, PLASMA_desc *T);
113 int PLASMA_dgelqs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
114 int PLASMA_dgels_Tile(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
115 int PLASMA_dgemm_Tile(PLASMA_enum transA, PLASMA_enum transB, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C);
116 int PLASMA_dgeqp3_Tile( PLASMA_desc *A, int *jpvt, double *tau, double *work, double *rwork);
117 int PLASMA_dgeqrf_Tile(PLASMA_desc *A, PLASMA_desc *T);
118 int PLASMA_dgeqrs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
119 int PLASMA_dgesv_Tile(PLASMA_desc *A, int *IPIV, PLASMA_desc *B);
120 int PLASMA_dgesv_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B);
121 int PLASMA_dgesvd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT);
122 int PLASMA_dgesdd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT);
123 int PLASMA_dgetrf_Tile( PLASMA_desc *A, int *IPIV);
124 int PLASMA_dgetrf_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV);
125 int PLASMA_dgetrf_nopiv_Tile( PLASMA_desc *A);
126 int PLASMA_dgetrf_tntpiv_Tile(PLASMA_desc *A, int *IPIV);
127 int PLASMA_dgetri_Tile(PLASMA_desc *A, int *IPIV);
128 int PLASMA_dgetrs_Tile(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B);
129 int PLASMA_dgetrs_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B);
130 #ifdef COMPLEX
131 int PLASMA_dsymm_Tile(PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C);
132 int PLASMA_dsyrk_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C);
133 int PLASMA_dsyr2k_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C);
134 #endif
135 int PLASMA_dsyev_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ);
136 int PLASMA_dsyevd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ);
137 int PLASMA_dsyevr_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, double *Q, int LDQ);
138 int PLASMA_dsygv_Tile( PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q);
139 int PLASMA_dsygvd_Tile(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q);
140 int PLASMA_dsygst_Tile(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
141 int PLASMA_dsytrd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, double *Q, int LDQ);
142 int PLASMA_dlacpy_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
143 double PLASMA_dlange_Tile(PLASMA_enum norm, PLASMA_desc *A);
144 #ifdef COMPLEX
145 double PLASMA_dlansy_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A);
146 #endif
147 double PLASMA_dlansy_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A);
148 double PLASMA_dlantr_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A);
149 int PLASMA_dlascal_Tile(PLASMA_enum uplo, double alpha, PLASMA_desc *A);
150 int PLASMA_dlaset_Tile(PLASMA_enum uplo, double alpha, double beta, PLASMA_desc *A);
151 int PLASMA_dlaswp_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX);
152 int PLASMA_dlaswpc_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX);
153 int PLASMA_dlauum_Tile(PLASMA_enum uplo, PLASMA_desc *A);
154 #ifdef COMPLEX
155 int PLASMA_dplgsy_Tile(double bump, PLASMA_desc *A, unsigned long long int seed);
156 #endif
157 int PLASMA_dplgsy_Tile(double bump, PLASMA_desc *A, unsigned long long int seed);
158 int PLASMA_dplrnt_Tile(PLASMA_desc *A, unsigned long long int seed);
159 int PLASMA_dpltmg_Tile(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed);
160 int PLASMA_dposv_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
161 int PLASMA_dpotrf_Tile(PLASMA_enum uplo, PLASMA_desc *A);
162 int PLASMA_dpotri_Tile(PLASMA_enum uplo, PLASMA_desc *A);
163 int PLASMA_dpotrs_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
164 int PLASMA_dsymm_Tile(PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C);
165 int PLASMA_dsyrk_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C);
166 int PLASMA_dsyr2k_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C);
167 int PLASMA_dtradd_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B);
168 int PLASMA_dtrmm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B);
169 int PLASMA_dtrsm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B);
170 int PLASMA_dtrsmpl_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B);
171 int PLASMA_dtrsmrv_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B);
172 int PLASMA_dtrtri_Tile(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A);
173 int PLASMA_dorglq_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
174 int PLASMA_dorgqr_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
175 int PLASMA_dormlq_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
176 int PLASMA_dormqr_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
177
181 int PLASMA_dgeadd_Tile_Async(PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
182 int PLASMA_dgebrd_Tile_Async(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, double *S, double *E, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request);
183 int PLASMA_dgecon_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, double anorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request);
184 int PLASMA_dpocon_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, double anorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request);
185 int PLASMA_dgelqf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request);
186 int PLASMA_dgelqs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
187 int PLASMA_dgels_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
188 int PLASMA_dgemm_Tile_Async(PLASMA_enum transA, PLASMA_enum transB, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
189 int PLASMA_dgeqp3_Tile_Async( PLASMA_desc *A, int *jpvt, double *tau, double *work, double *rwork, PLASMA_sequence *sequence, PLASMA_request *request);
190 int PLASMA_dgeqrf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request);
191 int PLASMA_dgeqrs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
192 int PLASMA_dgesv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
193 int PLASMA_dgesv_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
194 int PLASMA_dgesvd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request);
195 int PLASMA_dgesdd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request);
196 int PLASMA_dgetrf_Tile_Async( PLASMA_desc *A, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request);
197 int PLASMA_dgetrf_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request);
198 int PLASMA_dgetrf_nopiv_Tile_Async( PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
199 int PLASMA_dgetrf_tntpiv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, int *Wpivot, PLASMA_sequence *sequence, PLASMA_request *request);
200 int PLASMA_dgetri_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, PLASMA_sequence *sequence, PLASMA_request *request);
201 int PLASMA_dgetrs_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
202 int PLASMA_dgetrs_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
203 #ifdef COMPLEX
204 int PLASMA_dsymm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
205 int PLASMA_dsyrk_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
206 int PLASMA_dsyr2k_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
207 #endif
208 int PLASMA_dsyev_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
209 int PLASMA_dsyevd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
210 int PLASMA_dsyevr_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, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
211 int PLASMA_dsygv_Tile_Async( PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request);
212 int PLASMA_dsygvd_Tile_Async(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request);
213 int PLASMA_dsygst_Tile_Async(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
214 int PLASMA_dsytrd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
215 int PLASMA_dlacpy_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
216 int PLASMA_dlange_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request);
217 #ifdef COMPLEX
218 int PLASMA_dlansy_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request);
219 #endif
220 int PLASMA_dlansy_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request);
221 int PLASMA_dlantr_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request);
222 int PLASMA_dlascal_Tile_Async(PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
223 int PLASMA_dlaset_Tile_Async(PLASMA_enum uplo, double alpha, double beta, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
224 int PLASMA_dlaswp_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request);
225 int PLASMA_dlaswpc_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request);
226 int PLASMA_dlauum_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
227 #ifdef COMPLEX
228 int PLASMA_dplgsy_Tile_Async(double bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
229 #endif
230 int PLASMA_dplgsy_Tile_Async(double bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
231 int PLASMA_dplrnt_Tile_Async(PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
232 int PLASMA_dpltmg_Tile_Async(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
233 int PLASMA_dposv_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
234 int PLASMA_dpotrf_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
235 int PLASMA_dpotri_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
236 int PLASMA_dpotrs_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
237 int PLASMA_dsymm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
238 int PLASMA_dsyrk_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
239 int PLASMA_dsyr2k_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
240 int PLASMA_dtradd_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
241 int PLASMA_dtrmm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
242 int PLASMA_dtrsm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
243 int PLASMA_dtrsmpl_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
244 int PLASMA_dtrsmrv_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
245 int PLASMA_dtrtri_Tile_Async(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
246 int PLASMA_dorglq_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
247 int PLASMA_dorgqr_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
248 int PLASMA_dormlq_Tile_Async(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
249 int PLASMA_dormqr_Tile_Async(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
250
251 int PLASMA_dgecfi_Async(int m, int n, double *A, PLASMA_enum f_in, int imb, int inb, PLASMA_enum f_out, int omb, int onb, PLASMA_sequence *sequence, PLASMA_request *request);
252 int PLASMA_dgetmi_Async(int m, int n, double *A, PLASMA_enum f_in, int mb, int inb, PLASMA_sequence *sequence, PLASMA_request *request);
253
257 int PLASMA_Alloc_Workspace_dgesv_incpiv( int N, PLASMA_desc **descL, int **IPIV);
258 int PLASMA_Alloc_Workspace_dgetrf_incpiv(int M, int N, PLASMA_desc **descL, int **IPIV);
259 int PLASMA_Alloc_Workspace_dgebrd(int M, int N, PLASMA_desc **descT);
260 int PLASMA_Alloc_Workspace_dgeev( int N, PLASMA_desc **descT);
261 int PLASMA_Alloc_Workspace_dgehrd(int N, PLASMA_desc **descT);
262 int PLASMA_Alloc_Workspace_dgelqf(int M, int N, PLASMA_desc **T);
263 int PLASMA_Alloc_Workspace_dgels( int M, int N, PLASMA_desc **T);
264 int PLASMA_Alloc_Workspace_dgeqrf(int M, int N, PLASMA_desc **T);
265 int PLASMA_Alloc_Workspace_dgesdd(int M, int N, PLASMA_desc **descT);
266 int PLASMA_Alloc_Workspace_dgesvd(int M, int N, PLASMA_desc **descT);
267 int PLASMA_Alloc_Workspace_dsyev( int M, int N, PLASMA_desc **descT);
268 int PLASMA_Alloc_Workspace_dsyevd(int M, int N, PLASMA_desc **descT);
269 int PLASMA_Alloc_Workspace_dsyevr(int M, int N, PLASMA_desc **descT);
270 int PLASMA_Alloc_Workspace_dsygv( int M, int N, PLASMA_desc **descT);
271 int PLASMA_Alloc_Workspace_dsygvd(int M, int N, PLASMA_desc **descT);
272 int PLASMA_Alloc_Workspace_dsytrd(int M, int N, PLASMA_desc **descT);
273
278 /* Workspace required only for asynchronous interface */
279 int PLASMA_Alloc_Workspace_dgetrf_tntpiv_Tile(PLASMA_desc *A, PLASMA_desc *W, int **Wpivot);
280 int PLASMA_Alloc_Workspace_dgetri_Tile_Async( PLASMA_desc *A, PLASMA_desc *W);
281
282 /* Warning: Those functions are deprecated */
283 int PLASMA_Alloc_Workspace_dgelqf_Tile(int M, int N, PLASMA_desc **descT);
284 int PLASMA_Alloc_Workspace_dgels_Tile( int M, int N, PLASMA_desc **descT);
285 int PLASMA_Alloc_Workspace_dgeqrf_Tile(int M, int N, PLASMA_desc **descT);
286 int PLASMA_Alloc_Workspace_dgesv_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV);
287 int PLASMA_Alloc_Workspace_dgetrf_incpiv_Tile(int N, PLASMA_desc **descL, int **IPIV);
288
292 int PLASMA_dLapack_to_Tile(double *Af77, int LDA, PLASMA_desc *A);
293 int PLASMA_dTile_to_Lapack(PLASMA_desc *A, double *Af77, int LDA);
294 int PLASMA_dLapack_to_Tile_Async(double *Af77, int LDA, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
295 int PLASMA_dTile_to_Lapack_Async(PLASMA_desc *A, double *Af77, int LDA, PLASMA_sequence *sequence, PLASMA_request *request);
296
300 int PLASMA_dstedc_Async(PLASMA_enum jobz, int n, double *D, double *E, double *Z, int LDZ, PLASMA_sequence *sequence, PLASMA_request *request);
301
302 #ifdef __cplusplus
303 }
304 #endif
305
306 #undef COMPLEX
307
308 #endif
PLASMA_dgetrf_tntpiv
int PLASMA_dgetrf_tntpiv(int M, int N, double *A, int LDA, int *IPIV)
Definition: dgetrf_tntpiv.c:66
PLASMA_dormqr_Tile
int PLASMA_dormqr_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dormqr.c:244
PLASMA_dlantr_Tile_Async
int PLASMA_dlantr_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlantr.c:256
PLASMA_dlaswp_Tile_Async
int PLASMA_dlaswp_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlaswp.c:228
PLASMA_dtrsm_Tile
int PLASMA_dtrsm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B)
Definition: dtrsm.c:255
PLASMA_dTile_to_Lapack
int PLASMA_dTile_to_Lapack(PLASMA_desc *A, double *Af77, int LDA)
Definition: dtile.c:207
PLASMA_dgelqs_Tile
int PLASMA_dgelqs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dgelqs.c:198
PLASMA_dlascal_Tile
int PLASMA_dlascal_Tile(PLASMA_enum uplo, double alpha, PLASMA_desc *A)
Definition: dlascal.c:180
PLASMA_dpocon_Tile
int PLASMA_dpocon_Tile(PLASMA_enum uplo, PLASMA_desc *A, double anorm, double *rcond)
Definition: dpocon.c:195
PLASMA_dsymm_Tile
int PLASMA_dsymm_Tile(PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C)
Definition: dsymm.c:257
PLASMA_dgetmi_Async
int PLASMA_dgetmi_Async(int m, int n, double *A, PLASMA_enum f_in, int mb, int inb, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetmi.c:147
PLASMA_dplrnt_Tile_Async
int PLASMA_dplrnt_Tile_Async(PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dplrnt.c:201
PLASMA_dgesv_incpiv
int PLASMA_dgesv_incpiv(int N, int NRHS, double *A, int LDA, PLASMA_desc *descL, int *IPIV, double *B, int LDB)
Definition: dgesv_incpiv.c:73
PLASMA_dgemm_Tile
int PLASMA_dgemm_Tile(PLASMA_enum transA, PLASMA_enum transB, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C)
Definition: dgemm.c:270
PLASMA_dtrmm_Tile_Async
int PLASMA_dtrmm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtrmm.c:307
PLASMA_dgesdd
int PLASMA_dgesdd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, double *A, int LDA, double *S, PLASMA_desc *descT, double *U, int LDU, double *VT, int LDVT)
Definition: dgesdd.c:146
PLASMA_dgetrf_incpiv_Tile
int PLASMA_dgetrf_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV)
Definition: dgetrf_incpiv.c:176
PLASMA_dposv_Tile
int PLASMA_dposv_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: dposv.c:216
PLASMA_dpocon_Tile_Async
int PLASMA_dpocon_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, double anorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dpocon.c:243
PLASMA_dgesvd_Tile
int PLASMA_dgesvd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT)
Definition: dgesvd.c:328
PLASMA_dormlq_Tile_Async
int PLASMA_dormlq_Tile_Async(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dormlq.c:290
PLASMA_dlange_Tile
double PLASMA_dlange_Tile(PLASMA_enum norm, PLASMA_desc *A)
Definition: dlange.c:185
PLASMA_Alloc_Workspace_dgetrf_incpiv_Tile
int PLASMA_Alloc_Workspace_dgetrf_incpiv_Tile(int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_d.c:437
PLASMA_dgelqf
int PLASMA_dgelqf(int M, int N, double *A, int LDA, PLASMA_desc *descT)
Definition: dgelqf.c:62
PLASMA_dsyr2k_Tile
int PLASMA_dsyr2k_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C)
Definition: dsyr2k.c:258
PLASMA_dgeqrf_Tile_Async
int PLASMA_dgeqrf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgeqrf.c:219
PLASMA_dgetrf_Tile_Async
int PLASMA_dgetrf_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetrf.c:233
PLASMA_dsygvd_Tile_Async
int PLASMA_dsygvd_Tile_Async(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsygvd.c:392
PLASMA_dsytrd_Tile_Async
int PLASMA_dsytrd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsytrd.c:309
PLASMA_dgeqp3_Tile
int PLASMA_dgeqp3_Tile(PLASMA_desc *A, int *jpvt, double *tau, double *work, double *rwork)
Definition: dgeqp3.c:191
PLASMA_dtrsmpl_Tile_Async
int PLASMA_dtrsmpl_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtrsmpl.c:235
PLASMA_Alloc_Workspace_dgeev
int PLASMA_Alloc_Workspace_dgeev(int N, PLASMA_desc **descT)
Definition: workspace_d.c:66
PLASMA_dsygst
int PLASMA_dsygst(PLASMA_enum itype, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB)
Definition: dsygst.c:85
PLASMA_dlange
double PLASMA_dlange(PLASMA_enum norm, int M, int N, double *A, int LDA)
Definition: dlange.c:73
PLASMA_dpotrf_Tile_Async
int PLASMA_dpotrf_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dpotrf.c:234
PLASMA_dgesvd_Tile_Async
int PLASMA_dgesvd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgesvd.c:382
PLASMA_dgetmi
int PLASMA_dgetmi(int m, int n, double *A, PLASMA_enum fin, int mb, int nb)
Definition: dgetmi.c:74
PLASMA_dtrsmrv
int PLASMA_dtrsmrv(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, double alpha, double *A, int LDA, double *B, int LDB)
Definition: dtrsmrv.c:88
PLASMA_dtrtri_Tile
int PLASMA_dtrtri_Tile(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A)
Definition: dtrtri.c:193
PLASMA_dgecfi_Async
int PLASMA_dgecfi_Async(int m, int n, double *A, PLASMA_enum f_in, int imb, int inb, PLASMA_enum f_out, int omb, int onb, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgecfi.c:170
PLASMA_dgeadd
int PLASMA_dgeadd(PLASMA_enum trans, int M, int N, double alpha, double *A, int LDA, double beta, double *B, int LDB)
Definition: dgeadd.c:81
PLASMA_dpotrs
int PLASMA_dpotrs(PLASMA_enum uplo, int N, int NRHS, double *A, int LDA, double *B, int LDB)
Definition: dpotrs.c:75
PLASMA_dtradd_Tile_Async
int PLASMA_dtradd_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtradd.c:288
PLASMA_dgecfi
int PLASMA_dgecfi(int m, int n, double *A, PLASMA_enum fin, int imb, int inb, PLASMA_enum fout, int omb, int onb)
Definition: dgecfi.c:84
PLASMA_dgelqs_Tile_Async
int PLASMA_dgelqs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgelqs.c:247
PLASMA_dpotrf
int PLASMA_dpotrf(PLASMA_enum uplo, int N, double *A, int LDA)
Definition: dpotrf.c:70
PLASMA_Alloc_Workspace_dgelqf
int PLASMA_Alloc_Workspace_dgelqf(int M, int N, PLASMA_desc **T)
Definition: workspace_d.c:225
PLASMA_dgeadd_Tile_Async
int PLASMA_dgeadd_Tile_Async(PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgeadd.c:272
PLASMA_dlauum
int PLASMA_dlauum(PLASMA_enum uplo, int N, double *A, int LDA)
Definition: dlauum.c:65
PLASMA_dtradd_Tile
int PLASMA_dtradd_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B)
Definition: dtradd.c:238
PLASMA_Alloc_Workspace_dsygvd
int PLASMA_Alloc_Workspace_dsygvd(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:572
PLASMA_dpotri_Tile
int PLASMA_dpotri_Tile(PLASMA_enum uplo, PLASMA_desc *A)
Definition: dpotri.c:174
PLASMA_dstedc_Async
int PLASMA_dstedc_Async(PLASMA_enum jobz, int n, double *D, double *E, double *Z, int LDZ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dstedc.c:134
PLASMA_dgesdd_Tile
int PLASMA_dgesdd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT)
Definition: dgesdd.c:345
PLASMA_dlauum_Tile
int PLASMA_dlauum_Tile(PLASMA_enum uplo, PLASMA_desc *A)
Definition: dlauum.c:174
PLASMA_dpltmg
int PLASMA_dpltmg(PLASMA_enum mtxtype, int M, int N, double *A, int LDA, unsigned long long int seed)
Definition: dpltmg.c:388
PLASMA_Alloc_Workspace_dgelqf_Tile
int PLASMA_Alloc_Workspace_dgelqf_Tile(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:252
PLASMA_dlascal
int PLASMA_dlascal(PLASMA_enum uplo, int M, int N, double alpha, double *A, int LDA)
Definition: dlascal.c:64
PLASMA_dsyevd
int PLASMA_dsyevd(PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *W, PLASMA_desc *descT, double *Q, int LDQ)
Definition: dsyevd.c:94
PLASMA_dtrsmpl_Tile
int PLASMA_dtrsmpl_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B)
Definition: dtrsmpl.c:186
PLASMA_dposv_Tile_Async
int PLASMA_dposv_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dposv.c:264
PLASMA_dsyrk
int PLASMA_dsyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, double *A, int LDA, double beta, double *C, int LDC)
Definition: dsyrk.c:87
PLASMA_dTile_to_Lapack_Async
int PLASMA_dTile_to_Lapack_Async(PLASMA_desc *A, double *Af77, int LDA, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtile.c:270
PLASMA_dormlq
int PLASMA_dormlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dormlq.c:94
PLASMA_dgetrs
int PLASMA_dgetrs(PLASMA_enum trans, int N, int NRHS, double *A, int LDA, const int *IPIV, double *B, int LDB)
Definition: dgetrs.c:79
PLASMA_dsytrd
int PLASMA_dsytrd(PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *D, double *E, PLASMA_desc *descT, double *Q, int LDQ)
Definition: dsytrd.c:99
PLASMA_dgemm_Tile_Async
int PLASMA_dgemm_Tile_Async(PLASMA_enum transA, PLASMA_enum transB, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgemm.c:319
PLASMA_dtrtri
int PLASMA_dtrtri(PLASMA_enum uplo, PLASMA_enum diag, int N, double *A, int LDA)
Definition: dtrtri.c:70
PLASMA_dsygv_Tile_Async
int PLASMA_dsygv_Tile_Async(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsygv.c:392
PLASMA_dtradd
int PLASMA_dtradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, double alpha, double *A, int LDA, double beta, double *B, int LDB)
Definition: dtradd.c:87
PLASMA_dtrsmpl
int PLASMA_dtrsmpl(int N, int NRHS, double *A, int LDA, PLASMA_desc *descL, const int *IPIV, double *B, int LDB)
Definition: dtrsmpl.c:67
PLASMA_dtrmm
int PLASMA_dtrmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, double alpha, double *A, int LDA, double *B, int LDB)
Definition: dtrmm.c:88
PLASMA_dsygv_Tile
int PLASMA_dsygv_Tile(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q)
Definition: dsygv.c:337
PLASMA_dgesvd
int PLASMA_dgesvd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, double *A, int LDA, double *S, PLASMA_desc *descT, double *U, int LDU, double *VT, int LDVT)
Definition: dgesvd.c:133
PLASMA_dlaswp_Tile
int PLASMA_dlaswp_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX)
Definition: dlaswp.c:178
PLASMA_dormqr
int PLASMA_dormqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dormqr.c:94
PLASMA_dgetrf_incpiv_Tile_Async
int PLASMA_dgetrf_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetrf_incpiv.c:224
PLASMA_dpotrf_Tile
int PLASMA_dpotrf_Tile(PLASMA_enum uplo, PLASMA_desc *A)
Definition: dpotrf.c:185
PLASMA_dgelqf_Tile_Async
int PLASMA_dgelqf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgelqf.c:220
PLASMA_dgesdd_Tile_Async
int PLASMA_dgesdd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgesdd.c:399
PLASMA_dpltmg_Tile_Async
int PLASMA_dpltmg_Tile_Async(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dpltmg.c:538
PLASMA_dgels
int PLASMA_dgels(PLASMA_enum trans, int M, int N, int NRHS, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dgels.c:98
PLASMA_Alloc_Workspace_dsyev
int PLASMA_Alloc_Workspace_dsyev(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:467
PLASMA_dorglq
int PLASMA_dorglq(int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dorglq.c:72
PLASMA_dlaset
int PLASMA_dlaset(PLASMA_enum uplo, int M, int N, double alpha, double beta, double *A, int LDA)
Definition: dlaset.c:68
PLASMA_dgeqrf
int PLASMA_dgeqrf(int M, int N, double *A, int LDA, PLASMA_desc *descT)
Definition: dgeqrf.c:61
PLASMA_dsyevd_Tile_Async
int PLASMA_dsyevd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsyevd.c:341
PLASMA_Alloc_Workspace_dgels_Tile
int PLASMA_Alloc_Workspace_dgels_Tile(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:144
PLASMA_Alloc_Workspace_dgesvd
int PLASMA_Alloc_Workspace_dgesvd(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:367
PLASMA_dplrnt
int PLASMA_dplrnt(int M, int N, double *A, int LDA, unsigned long long int seed)
Definition: dplrnt.c:57
PLASMA_dlacpy_Tile
int PLASMA_dlacpy_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: dlacpy.c:193
PLASMA_dlansy_Tile_Async
int PLASMA_dlansy_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlansy.c:234
PLASMA_dgetrf_nopiv_Tile
int PLASMA_dgetrf_nopiv_Tile(PLASMA_desc *A)
Definition: dgetrf_nopiv.c:168
PLASMA_dgetrf_incpiv
int PLASMA_dgetrf_incpiv(int M, int N, double *A, int LDA, PLASMA_desc *descL, int *IPIV)
Definition: dgetrf_incpiv.c:65
PLASMA_dgetrs_Tile
int PLASMA_dgetrs_Tile(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B)
Definition: dgetrs.c:210
PLASMA_dplrnt_Tile
int PLASMA_dplrnt_Tile(PLASMA_desc *A, unsigned long long int seed)
Definition: dplrnt.c:151
PLASMA_dsytrd_Tile
int PLASMA_dsytrd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, double *Q, int LDQ)
Definition: dsytrd.c:256
PLASMA_dorgqr_Tile_Async
int PLASMA_dorgqr_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dorgqr.c:240
PLASMA_Alloc_Workspace_dgebrd
int PLASMA_Alloc_Workspace_dgebrd(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:43
PLASMA_dsyrk_Tile
int PLASMA_dsyrk_Tile(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C)
Definition: dsyrk.c:234
PLASMA_Alloc_Workspace_dgeqrf
int PLASMA_Alloc_Workspace_dgeqrf(int M, int N, PLASMA_desc **T)
Definition: workspace_d.c:171
PLASMA_Alloc_Workspace_dsyevr
int PLASMA_Alloc_Workspace_dsyevr(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:519
PLASMA_dLapack_to_Tile
int PLASMA_dLapack_to_Tile(double *Af77, int LDA, PLASMA_desc *A)
Definition: dtile.c:61
plasma_sequence_t
Definition: plasma.h:34
PLASMA_dstedc
int PLASMA_dstedc(PLASMA_enum jobz, int n, double *D, double *E, double *Z, int LDZ)
Definition: dstedc.c:67
PLASMA_dgels_Tile_Async
int PLASMA_dgels_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgels.c:310
PLASMA_Alloc_Workspace_dgeqrf_Tile
int PLASMA_Alloc_Workspace_dgeqrf_Tile(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:198
PLASMA_dsyevr_Tile
int PLASMA_dsyevr_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, double *Q, int LDQ)
Definition: dsyevr.c:369
PLASMA_dsymm_Tile_Async
int PLASMA_dsymm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsymm.c:306
PLASMA_dgesv_Tile_Async
int PLASMA_dgesv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgesv.c:240
PLASMA_dgeqrf_Tile
int PLASMA_dgeqrf_Tile(PLASMA_desc *A, PLASMA_desc *T)
Definition: dgeqrf.c:171
PLASMA_dsyr2k
int PLASMA_dsyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC)
Definition: dsyr2k.c:97
PLASMA_dpotri_Tile_Async
int PLASMA_dpotri_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dpotri.c:224
PLASMA_dsyevd_Tile
int PLASMA_dsyevd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ)
Definition: dsyevd.c:248
PLASMA_dgesv_incpiv_Tile_Async
int PLASMA_dgesv_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgesv_incpiv.c:247
PLASMA_Alloc_Workspace_dgels
int PLASMA_Alloc_Workspace_dgels(int M, int N, PLASMA_desc **T)
Definition: workspace_d.c:116
PLASMA_dlaswp
int PLASMA_dlaswp(int N, double *A, int LDA, int K1, int K2, const int *IPIV, int INCX)
Definition: dlaswp.c:66
PLASMA_dgeqp3
int PLASMA_dgeqp3(int M, int N, double *A, int LDA, int *jpvt, double *tau, double *work, double *rwork)
Definition: dgeqp3.c:71
PLASMA_dlantr_Tile
double PLASMA_dlantr_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A)
Definition: dlantr.c:211
PLASMA_dsyev_Tile
int PLASMA_dsyev_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ)
Definition: dsyev.c:248
PLASMA_dtrsmrv_Tile
int PLASMA_dtrsmrv_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B)
Definition: dtrsmrv.c:253
PLASMA_dlacpy_Tile_Async
int PLASMA_dlacpy_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlacpy.c:237
PLASMA_dgecon_Tile
int PLASMA_dgecon_Tile(PLASMA_enum norm, PLASMA_desc *A, double anorm, double *rcond)
Definition: dgecon.c:199
PLASMA_dlaswpc
int PLASMA_dlaswpc(int N, double *A, int LDA, int K1, int K2, const int *IPIV, int INCX)
Definition: dlaswpc.c:66
PLASMA_dtrsm_Tile_Async
int PLASMA_dtrsm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtrsm.c:304
PLASMA_dorglq_Tile_Async
int PLASMA_dorglq_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dorglq.c:241
PLASMA_dgelqs
int PLASMA_dgelqs(int M, int N, int NRHS, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dgelqs.c:72
PLASMA_Alloc_Workspace_dgesv_incpiv_Tile
int PLASMA_Alloc_Workspace_dgesv_incpiv_Tile(int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_d.c:337
PLASMA_dsygvd_Tile
int PLASMA_dsygvd_Tile(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q)
Definition: dsygvd.c:337
PLASMA_dtrmm_Tile
int PLASMA_dtrmm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B)
Definition: dtrmm.c:258
PLASMA_dgeqrs_Tile
int PLASMA_dgeqrs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dgeqrs.c:197
PLASMA_Alloc_Workspace_dgetrf_incpiv
int PLASMA_Alloc_Workspace_dgetrf_incpiv(int M, int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_d.c:405
PLASMA_Alloc_Workspace_dsytrd
int PLASMA_Alloc_Workspace_dsytrd(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:598
PLASMA_dgemm
int PLASMA_dgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC)
Definition: dgemm.c:96
PLASMA_dpocon
int PLASMA_dpocon(PLASMA_enum uplo, int N, double *A, int LDA, double anorm, double *rcond)
Definition: dpocon.c:74
PLASMA_dsyev
int PLASMA_dsyev(PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *W, PLASMA_desc *descT, double *Q, int LDQ)
Definition: dsyev.c:94
PLASMA_dpotrs_Tile
int PLASMA_dpotrs_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: dpotrs.c:199
PLASMA_dorglq_Tile
int PLASMA_dorglq_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dorglq.c:194
PLASMA_dlaset_Tile
int PLASMA_dlaset_Tile(PLASMA_enum uplo, double alpha, double beta, PLASMA_desc *A)
Definition: dlaset.c:186
PLASMA_dormlq_Tile
int PLASMA_dormlq_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dormlq.c:242
PLASMA_dlaswpc_Tile_Async
int PLASMA_dlaswpc_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlaswpc.c:228
PLASMA_dsyev_Tile_Async
int PLASMA_dsyev_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsyev.c:341
PLASMA_dgeadd_Tile
int PLASMA_dgeadd_Tile(PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *B)
Definition: dgeadd.c:222
PLASMA_dsygst_Tile_Async
int PLASMA_dsygst_Tile_Async(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsygst.c:295
PLASMA_dlansy
double PLASMA_dlansy(PLASMA_enum norm, PLASMA_enum uplo, int N, double *A, int LDA)
Definition: dlansy.c:73
PLASMA_dgelqf_Tile
int PLASMA_dgelqf_Tile(PLASMA_desc *A, PLASMA_desc *T)
Definition: dgelqf.c:172
PLASMA_dgetrf
int PLASMA_dgetrf(int M, int N, double *A, int LDA, int *IPIV)
Definition: dgetrf.c:62
PLASMA_dsymm
int PLASMA_dsymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, double alpha, double *A, int LDA, double *B, int LDB, double beta, double *C, int LDC)
Definition: dsymm.c:94
PLASMA_dsygst_Tile
int PLASMA_dsygst_Tile(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: dsygst.c:237
PLASMA_dgetrs_Tile_Async
int PLASMA_dgetrs_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetrs.c:259
PLASMA_dsyr2k_Tile_Async
int PLASMA_dsyr2k_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsyr2k.c:307
PLASMA_dlauum_Tile_Async
int PLASMA_dlauum_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlauum.c:224
PLASMA_dplgsy_Tile
int PLASMA_dplgsy_Tile(double bump, PLASMA_desc *A, unsigned long long int seed)
Definition: dplgsy.c:153
PLASMA_dgeqp3_Tile_Async
int PLASMA_dgeqp3_Tile_Async(PLASMA_desc *A, int *jpvt, double *tau, double *work, double *rwork, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgeqp3.c:241
PLASMA_dgetrs_incpiv
int PLASMA_dgetrs_incpiv(PLASMA_enum trans, int N, int NRHS, double *A, int LDA, PLASMA_desc *descL, const int *IPIV, double *B, int LDB)
Definition: dgetrs_incpiv.c:75
PLASMA_dplgsy
int PLASMA_dplgsy(double bump, int N, double *A, int LDA, unsigned long long int seed)
Definition: dplgsy.c:58
PLASMA_dorgqr
int PLASMA_dorgqr(int M, int N, int K, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dorgqr.c:71
PLASMA_dtrsmrv_Tile_Async
int PLASMA_dtrsmrv_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtrsmrv.c:302
PLASMA_dgebrd
int PLASMA_dgebrd(PLASMA_enum jobq, PLASMA_enum jobpt, int M, int N, double *A, int LDA, double *D, double *E, PLASMA_desc *descT, double *Q, int LDQ, double *PT, int LDPT)
Definition: dgebrd.c:122
plasma_request_t
Definition: plasma.h:24
PLASMA_dposv
int PLASMA_dposv(PLASMA_enum uplo, int N, int NRHS, double *A, int LDA, double *B, int LDB)
Definition: dposv.c:82
PLASMA_Alloc_Workspace_dgehrd
int PLASMA_Alloc_Workspace_dgehrd(int N, PLASMA_desc **descT)
Definition: workspace_d.c:89
PLASMA_Alloc_Workspace_dgesv_incpiv
int PLASMA_Alloc_Workspace_dgesv_incpiv(int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_d.c:306
PLASMA_dlacpy
int PLASMA_dlacpy(PLASMA_enum uplo, int M, int N, double *A, int LDA, double *B, int LDB)
Definition: dlacpy.c:68
PLASMA_dplgsy_Tile_Async
int PLASMA_dplgsy_Tile_Async(double bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dplgsy.c:203
PLASMA_dgetrf_tntpiv_Tile
int PLASMA_dgetrf_tntpiv_Tile(PLASMA_desc *A, int *IPIV)
Definition: dgetrf_tntpiv.c:178
PLASMA_dgesv_Tile
int PLASMA_dgesv_Tile(PLASMA_desc *A, int *IPIV, PLASMA_desc *B)
Definition: dgesv.c:191
PLASMA_dlansy_Tile
double PLASMA_dlansy_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A)
Definition: dlansy.c:189
PLASMA_dlascal_Tile_Async
int PLASMA_dlascal_Tile_Async(PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlascal.c:229
PLASMA_dpotrs_Tile_Async
int PLASMA_dpotrs_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dpotrs.c:248
PLASMA_dsyrk_Tile_Async
int PLASMA_dsyrk_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsyrk.c:283
PLASMA_dlange_Tile_Async
int PLASMA_dlange_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, double *result, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlange.c:230
PLASMA_dtrsm
int PLASMA_dtrsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, double alpha, double *A, int LDA, double *B, int LDB)
Definition: dtrsm.c:88
PLASMA_dgeqrs
int PLASMA_dgeqrs(int M, int N, int NRHS, double *A, int LDA, PLASMA_desc *descT, double *B, int LDB)
Definition: dgeqrs.c:72
PLASMA_dgetrf_nopiv
int PLASMA_dgetrf_nopiv(int M, int N, double *A, int LDA)
Definition: dgetrf_nopiv.c:62
PLASMA_dpltmg_Tile
int PLASMA_dpltmg_Tile(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed)
Definition: dpltmg.c:483
PLASMA_dgetri_Tile
int PLASMA_dgetri_Tile(PLASMA_desc *A, int *IPIV)
Definition: dgetri.c:177
PLASMA_dpotri
int PLASMA_dpotri(PLASMA_enum uplo, int N, double *A, int LDA)
Definition: dpotri.c:62
PLASMA_dgetrs_incpiv_Tile_Async
int PLASMA_dgetrs_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetrs_incpiv.c:250
PLASMA_dlaset_Tile_Async
int PLASMA_dlaset_Tile_Async(PLASMA_enum uplo, double alpha, double beta, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dlaset.c:232
PLASMA_dgetrf_tntpiv_Tile_Async
int PLASMA_dgetrf_tntpiv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, int *Wpivot, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetrf_tntpiv.c:237
PLASMA_dormqr_Tile_Async
int PLASMA_dormqr_Tile_Async(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dormqr.c:292
PLASMA_dgeqrs_Tile_Async
int PLASMA_dgeqrs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgeqrs.c:246
PLASMA_dgetrs_incpiv_Tile
int PLASMA_dgetrs_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B)
Definition: dgetrs_incpiv.c:201
PLASMA_dgetrf_nopiv_Tile_Async
int PLASMA_dgetrf_nopiv_Tile_Async(PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetrf_nopiv.c:220
PLASMA_dsyevr_Tile_Async
int PLASMA_dsyevr_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, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dsyevr.c:425
plasma_desc_t
Definition: descriptor.h:41
PLASMA_dsyevr
int PLASMA_dsyevr(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, int N, double *A, int LDA, double vl, double vu, int il, int iu, double abstol, int *nbcomputedeig, double *W, PLASMA_desc *descT, double *Q, int LDQ)
Definition: dsyevr.c:151
PLASMA_dlaswpc_Tile
int PLASMA_dlaswpc_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX)
Definition: dlaswpc.c:178
PLASMA_dlantr
double PLASMA_dlantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, double *A, int LDA)
Definition: dlantr.c:85
PLASMA_dsygv
int PLASMA_dsygv(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB, double *W, PLASMA_desc *descT, double *Q, int LDQ)
Definition: dsygv.c:127
PLASMA_dgels_Tile
int PLASMA_dgels_Tile(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dgels.c:261
PLASMA_dgebrd_Tile_Async
int PLASMA_dgebrd_Tile_Async(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, double *S, double *E, PLASMA_desc *T, double *U, int LDU, double *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgebrd.c:375
PLASMA_dgesv
int PLASMA_dgesv(int N, int NRHS, double *A, int LDA, int *IPIV, double *B, int LDB)
Definition: dgesv.c:70
PLASMA_dLapack_to_Tile_Async
int PLASMA_dLapack_to_Tile_Async(double *Af77, int LDA, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtile.c:124
PLASMA_dsygvd
int PLASMA_dsygvd(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, double *A, int LDA, double *B, int LDB, double *W, PLASMA_desc *descT, double *Q, int LDQ)
Definition: dsygvd.c:127
PLASMA_dtrtri_Tile_Async
int PLASMA_dtrtri_Tile_Async(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dtrtri.c:242
PLASMA_Alloc_Workspace_dsygv
int PLASMA_Alloc_Workspace_dsygv(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:546
PLASMA_dgecon_Tile_Async
int PLASMA_dgecon_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, double anorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgecon.c:247
PLASMA_dgebrd_Tile
int PLASMA_dgebrd_Tile(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, double *Q, int LDQ, double *PT, int LDPT)
Definition: dgebrd.c:313
PLASMA_dgetrf_Tile
int PLASMA_dgetrf_Tile(PLASMA_desc *A, int *IPIV)
Definition: dgetrf.c:185
PLASMA_dgetri
int PLASMA_dgetri(int N, double *A, int LDA, int *IPIV)
Definition: dgetri.c:63
PLASMA_Alloc_Workspace_dgesdd
int PLASMA_Alloc_Workspace_dgesdd(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:278
PLASMA_dgetri_Tile_Async
int PLASMA_dgetri_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: dgetri.c:235
PLASMA_dorgqr_Tile
int PLASMA_dorgqr_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: dorgqr.c:193
PLASMA_dgecon
int PLASMA_dgecon(PLASMA_enum norm, int N, double *A, int LDA, double anorm, double *rcond)
Definition: dgecon.c:76
PLASMA_Alloc_Workspace_dsyevd
int PLASMA_Alloc_Workspace_dsyevd(int M, int N, PLASMA_desc **descT)
Definition: workspace_d.c:493
PLASMA_dgesv_incpiv_Tile
int PLASMA_dgesv_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B)
Definition: dgesv_incpiv.c:198