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

- Main Page
- Modules
- Data Types List

plasma_s.h
1
18 #ifndef _PLASMA_S_H_
19 #define _PLASMA_S_H_
20
21 #undef COMPLEX
22 #define REAL
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
31 int PLASMA_sgeadd(PLASMA_enum trans, int M, int N, float alpha, float *A, int LDA, float beta, float *B, int LDB);
32 int PLASMA_sgebrd(PLASMA_enum jobq, PLASMA_enum jobpt, int M, int N, float *A, int LDA, float *D, float *E, PLASMA_desc *descT, float *Q, int LDQ, float *PT, int LDPT);
33 int PLASMA_sgecon(PLASMA_enum norm, int N, float *A, int LDA, float anorm, float *rcond);
34 int PLASMA_spocon(PLASMA_enum uplo, int N, float *A, int LDA, float anorm, float *rcond);
35 int PLASMA_sgelqf(int M, int N, float *A, int LDA, PLASMA_desc *descT);
36 int PLASMA_sgelqs(int M, int N, int NRHS, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
37 int PLASMA_sgels(PLASMA_enum trans, int M, int N, int NRHS, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
38 int PLASMA_sgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC);
39 int PLASMA_sgeqp3( int M, int N, float *A, int LDA, int *jpvt, float *tau, float *work, float *rwork);
40 int PLASMA_sgeqrf(int M, int N, float *A, int LDA, PLASMA_desc *descT);
41 int PLASMA_sgeqrs(int M, int N, int NRHS, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
42 int PLASMA_sgesv(int N, int NRHS, float *A, int LDA, int *IPIV, float *B, int LDB);
43 int PLASMA_sgesv_incpiv(int N, int NRHS, float *A, int LDA, PLASMA_desc *descL, int *IPIV, float *B, int LDB);
44 int PLASMA_sgesvd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, float *A, int LDA, float *S, PLASMA_desc *descT, float *U, int LDU, float *VT, int LDVT);
45 int PLASMA_sgesdd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, float *A, int LDA, float *S, PLASMA_desc *descT, float *U, int LDU, float *VT, int LDVT);
46 int PLASMA_sgetrf( int M, int N, float *A, int LDA, int *IPIV);
47 int PLASMA_sgetrf_incpiv(int M, int N, float *A, int LDA, PLASMA_desc *descL, int *IPIV);
48 int PLASMA_sgetrf_nopiv( int M, int N, float *A, int LDA);
49 int PLASMA_sgetrf_tntpiv(int M, int N, float *A, int LDA, int *IPIV);
50 int PLASMA_sgetri(int N, float *A, int LDA, int *IPIV);
51 int PLASMA_sgetrs(PLASMA_enum trans, int N, int NRHS, float *A, int LDA, const int *IPIV, float *B, int LDB);
52 int PLASMA_sgetrs_incpiv(PLASMA_enum trans, int N, int NRHS, float *A, int LDA, PLASMA_desc *descL, const int *IPIV, float *B, int LDB);
53 #ifdef COMPLEX
54 int PLASMA_ssymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC);
55 int PLASMA_ssyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, float *A, int LDA, float beta, float *C, int LDC);
56 int PLASMA_ssyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC);
57 #endif
58 int PLASMA_ssyev(PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *W, PLASMA_desc *descT, float *Q, int LDQ);
59 int PLASMA_ssyevd(PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *W, PLASMA_desc *descT, float *Q, int LDQ);
60 int PLASMA_ssyevr(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, int N, float *A, int LDA, float vl, float vu, int il, int iu, float abstol, int *nbcomputedeig, float *W, PLASMA_desc *descT, float *Q, int LDQ);
61 int PLASMA_ssygv(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *B, int LDB, float *W, PLASMA_desc *descT, float *Q, int LDQ);
62 int PLASMA_ssygvd(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *B, int LDB, float *W, PLASMA_desc *descT, float *Q, int LDQ);
63 int PLASMA_ssygst(PLASMA_enum itype, PLASMA_enum uplo, int N, float *A, int LDA, float *B, int LDB);
64 int PLASMA_ssytrd(PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *D, float *E, PLASMA_desc *descT, float *Q, int LDQ);
65 int PLASMA_slacpy(PLASMA_enum uplo, int M, int N, float *A, int LDA, float *B, int LDB);
66 float PLASMA_slange(PLASMA_enum norm, int M, int N, float *A, int LDA);
67 #ifdef COMPLEX
68 float PLASMA_slansy(PLASMA_enum norm, PLASMA_enum uplo, int N, float *A, int LDA);
69 #endif
70 float PLASMA_slansy(PLASMA_enum norm, PLASMA_enum uplo, int N, float *A, int LDA);
71 float PLASMA_slantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, float *A, int LDA);
72 int PLASMA_slascal(PLASMA_enum uplo, int M, int N, float alpha, float *A, int LDA);
73 int PLASMA_slaset(PLASMA_enum uplo, int M, int N, float alpha, float beta, float *A, int LDA);
74 int PLASMA_slaswp( int N, float *A, int LDA, int K1, int K2, const int *IPIV, int INCX);
75 int PLASMA_slaswpc(int N, float *A, int LDA, int K1, int K2, const int *IPIV, int INCX);
76 int PLASMA_slauum(PLASMA_enum uplo, int N, float *A, int LDA);
77 #ifdef COMPLEX
78 int PLASMA_splgsy( float bump, int N, float *A, int LDA, unsigned long long int seed);
79 #endif
80 int PLASMA_splgsy( float bump, int N, float *A, int LDA, unsigned long long int seed);
81 int PLASMA_splrnt( int M, int N, float *A, int LDA, unsigned long long int seed);
82 int PLASMA_spltmg( PLASMA_enum mtxtype, int M, int N, float *A, int LDA, unsigned long long int seed);
83 int PLASMA_sposv(PLASMA_enum uplo, int N, int NRHS, float *A, int LDA, float *B, int LDB);
84 int PLASMA_spotrf(PLASMA_enum uplo, int N, float *A, int LDA);
85 int PLASMA_spotri(PLASMA_enum uplo, int N, float *A, int LDA);
86 int PLASMA_spotrs(PLASMA_enum uplo, int N, int NRHS, float *A, int LDA, float *B, int LDB);
87 int PLASMA_sstedc(PLASMA_enum jobz, int n, float *D, float *E, float *Z, int LDZ);
88 int PLASMA_ssymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC);
89 int PLASMA_ssyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, float *A, int LDA, float beta, float *C, int LDC);
90 int PLASMA_ssyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC);
91 int PLASMA_stradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, float alpha, float *A, int LDA, float beta, float *B, int LDB);
92 int PLASMA_strmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, float alpha, float *A, int LDA, float *B, int LDB);
93 int PLASMA_strsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, float alpha, float *A, int LDA, float *B, int LDB);
94 int PLASMA_strsmpl(int N, int NRHS, float *A, int LDA, PLASMA_desc *descL, const int *IPIV, float *B, int LDB);
95 int PLASMA_strsmrv(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, float alpha, float *A, int LDA, float *B, int LDB);
96 int PLASMA_strtri(PLASMA_enum uplo, PLASMA_enum diag, int N, float *A, int LDA);
97 int PLASMA_sorglq(int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
98 int PLASMA_sorgqr(int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
99 int PLASMA_sormlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
100 int PLASMA_sormqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB);
101
102 int PLASMA_sgecfi(int m, int n, float *A, PLASMA_enum fin, int imb, int inb, PLASMA_enum fout, int omb, int onb);
103 int PLASMA_sgetmi(int m, int n, float *A, PLASMA_enum fin, int mb, int nb);
104
108 int PLASMA_sgeadd_Tile(PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B);
109 int PLASMA_sgebrd_Tile(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, float *D, float *E, PLASMA_desc *T, float *Q, int LDQ, float *PT, int LDPT);
110 int PLASMA_sgecon_Tile(PLASMA_enum norm, PLASMA_desc *A, float anorm, float *rcond);
111 int PLASMA_spocon_Tile(PLASMA_enum uplo, PLASMA_desc *A, float anorm, float *rcond);
112 int PLASMA_sgelqf_Tile(PLASMA_desc *A, PLASMA_desc *T);
113 int PLASMA_sgelqs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
114 int PLASMA_sgels_Tile(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
115 int PLASMA_sgemm_Tile(PLASMA_enum transA, PLASMA_enum transB, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C);
116 int PLASMA_sgeqp3_Tile( PLASMA_desc *A, int *jpvt, float *tau, float *work, float *rwork);
117 int PLASMA_sgeqrf_Tile(PLASMA_desc *A, PLASMA_desc *T);
118 int PLASMA_sgeqrs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
119 int PLASMA_sgesv_Tile(PLASMA_desc *A, int *IPIV, PLASMA_desc *B);
120 int PLASMA_sgesv_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B);
121 int PLASMA_sgesvd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT);
122 int PLASMA_sgesdd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT);
123 int PLASMA_sgetrf_Tile( PLASMA_desc *A, int *IPIV);
124 int PLASMA_sgetrf_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV);
125 int PLASMA_sgetrf_nopiv_Tile( PLASMA_desc *A);
126 int PLASMA_sgetrf_tntpiv_Tile(PLASMA_desc *A, int *IPIV);
127 int PLASMA_sgetri_Tile(PLASMA_desc *A, int *IPIV);
128 int PLASMA_sgetrs_Tile(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B);
129 int PLASMA_sgetrs_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B);
130 #ifdef COMPLEX
131 int PLASMA_ssymm_Tile(PLASMA_enum side, PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C);
132 int PLASMA_ssyrk_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *C);
133 int PLASMA_ssyr2k_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C);
134 #endif
135 int PLASMA_ssyev_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ);
136 int PLASMA_ssyevd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ);
137 int PLASMA_ssyevr_Tile(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, PLASMA_desc *A, float vl, float vu, int il, int iu, float abstol, int *nbcomputedeig, float *W, PLASMA_desc *T, float *Q, int LDQ);
138 int PLASMA_ssygv_Tile( PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q);
139 int PLASMA_ssygvd_Tile(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q);
140 int PLASMA_ssygst_Tile(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
141 int PLASMA_ssytrd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *D, float *E, PLASMA_desc *T, float *Q, int LDQ);
142 int PLASMA_slacpy_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
143 float PLASMA_slange_Tile(PLASMA_enum norm, PLASMA_desc *A);
144 #ifdef COMPLEX
145 float PLASMA_slansy_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A);
146 #endif
147 float PLASMA_slansy_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A);
148 float PLASMA_slantr_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A);
149 int PLASMA_slascal_Tile(PLASMA_enum uplo, float alpha, PLASMA_desc *A);
150 int PLASMA_slaset_Tile(PLASMA_enum uplo, float alpha, float beta, PLASMA_desc *A);
151 int PLASMA_slaswp_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX);
152 int PLASMA_slaswpc_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX);
153 int PLASMA_slauum_Tile(PLASMA_enum uplo, PLASMA_desc *A);
154 #ifdef COMPLEX
155 int PLASMA_splgsy_Tile(float bump, PLASMA_desc *A, unsigned long long int seed);
156 #endif
157 int PLASMA_splgsy_Tile(float bump, PLASMA_desc *A, unsigned long long int seed);
158 int PLASMA_splrnt_Tile(PLASMA_desc *A, unsigned long long int seed);
159 int PLASMA_spltmg_Tile(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed);
160 int PLASMA_sposv_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
161 int PLASMA_spotrf_Tile(PLASMA_enum uplo, PLASMA_desc *A);
162 int PLASMA_spotri_Tile(PLASMA_enum uplo, PLASMA_desc *A);
163 int PLASMA_spotrs_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B);
164 int PLASMA_ssymm_Tile(PLASMA_enum side, PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C);
165 int PLASMA_ssyrk_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *C);
166 int PLASMA_ssyr2k_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C);
167 int PLASMA_stradd_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B);
168 int PLASMA_strmm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B);
169 int PLASMA_strsm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B);
170 int PLASMA_strsmpl_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B);
171 int PLASMA_strsmrv_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B);
172 int PLASMA_strtri_Tile(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A);
173 int PLASMA_sorglq_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
174 int PLASMA_sorgqr_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
175 int PLASMA_sormlq_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
176 int PLASMA_sormqr_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B);
177
181 int PLASMA_sgeadd_Tile_Async(PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
182 int PLASMA_sgebrd_Tile_Async(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, float *S, float *E, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request);
183 int PLASMA_sgecon_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, float anorm, float *rcond, PLASMA_sequence *sequence, PLASMA_request *request);
184 int PLASMA_spocon_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, float anorm, float *rcond, PLASMA_sequence *sequence, PLASMA_request *request);
185 int PLASMA_sgelqf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request);
186 int PLASMA_sgelqs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
187 int PLASMA_sgels_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
188 int PLASMA_sgemm_Tile_Async(PLASMA_enum transA, PLASMA_enum transB, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
189 int PLASMA_sgeqp3_Tile_Async( PLASMA_desc *A, int *jpvt, float *tau, float *work, float *rwork, PLASMA_sequence *sequence, PLASMA_request *request);
190 int PLASMA_sgeqrf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request);
191 int PLASMA_sgeqrs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
192 int PLASMA_sgesv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
193 int PLASMA_sgesv_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
194 int PLASMA_sgesvd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request);
195 int PLASMA_sgesdd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request);
196 int PLASMA_sgetrf_Tile_Async( PLASMA_desc *A, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request);
197 int PLASMA_sgetrf_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request);
198 int PLASMA_sgetrf_nopiv_Tile_Async( PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
199 int PLASMA_sgetrf_tntpiv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, int *Wpivot, PLASMA_sequence *sequence, PLASMA_request *request);
200 int PLASMA_sgetri_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, PLASMA_sequence *sequence, PLASMA_request *request);
201 int PLASMA_sgetrs_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
202 int PLASMA_sgetrs_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_ssymm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
205 int PLASMA_ssyrk_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
206 int PLASMA_ssyr2k_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
207 #endif
208 int PLASMA_ssyev_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
209 int PLASMA_ssyevd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
210 int PLASMA_ssyevr_Tile_Async(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, PLASMA_desc *A, float vl, float vu, int il, int iu, float abstol, int *nbcomputedeig, float *W, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
211 int PLASMA_ssygv_Tile_Async( PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request);
212 int PLASMA_ssygvd_Tile_Async(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request);
213 int PLASMA_ssygst_Tile_Async(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
214 int PLASMA_ssytrd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *D, float *E, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request);
215 int PLASMA_slacpy_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
216 int PLASMA_slange_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request);
217 #ifdef COMPLEX
218 int PLASMA_slansy_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request);
219 #endif
220 int PLASMA_slansy_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request);
221 int PLASMA_slantr_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request);
222 int PLASMA_slascal_Tile_Async(PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
223 int PLASMA_slaset_Tile_Async(PLASMA_enum uplo, float alpha, float beta, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
224 int PLASMA_slaswp_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request);
225 int PLASMA_slaswpc_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request);
226 int PLASMA_slauum_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
227 #ifdef COMPLEX
228 int PLASMA_splgsy_Tile_Async(float bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
229 #endif
230 int PLASMA_splgsy_Tile_Async(float bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
231 int PLASMA_splrnt_Tile_Async(PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
232 int PLASMA_spltmg_Tile_Async(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request);
233 int PLASMA_sposv_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
234 int PLASMA_spotrf_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
235 int PLASMA_spotri_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
236 int PLASMA_spotrs_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
237 int PLASMA_ssymm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
238 int PLASMA_ssyrk_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
239 int PLASMA_ssyr2k_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request);
240 int PLASMA_stradd_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
241 int PLASMA_strmm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
242 int PLASMA_strsm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
243 int PLASMA_strsmpl_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
244 int PLASMA_strsmrv_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
245 int PLASMA_strtri_Tile_Async(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
246 int PLASMA_sorglq_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
247 int PLASMA_sorgqr_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request);
248 int PLASMA_sormlq_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_sormqr_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_sgecfi_Async(int m, int n, float *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_sgetmi_Async(int m, int n, float *A, PLASMA_enum f_in, int mb, int inb, PLASMA_sequence *sequence, PLASMA_request *request);
253
257 int PLASMA_Alloc_Workspace_sgesv_incpiv( int N, PLASMA_desc **descL, int **IPIV);
258 int PLASMA_Alloc_Workspace_sgetrf_incpiv(int M, int N, PLASMA_desc **descL, int **IPIV);
259 int PLASMA_Alloc_Workspace_sgebrd(int M, int N, PLASMA_desc **descT);
260 int PLASMA_Alloc_Workspace_sgeev( int N, PLASMA_desc **descT);
261 int PLASMA_Alloc_Workspace_sgehrd(int N, PLASMA_desc **descT);
262 int PLASMA_Alloc_Workspace_sgelqf(int M, int N, PLASMA_desc **T);
263 int PLASMA_Alloc_Workspace_sgels( int M, int N, PLASMA_desc **T);
264 int PLASMA_Alloc_Workspace_sgeqrf(int M, int N, PLASMA_desc **T);
265 int PLASMA_Alloc_Workspace_sgesdd(int M, int N, PLASMA_desc **descT);
266 int PLASMA_Alloc_Workspace_sgesvd(int M, int N, PLASMA_desc **descT);
267 int PLASMA_Alloc_Workspace_ssyev( int M, int N, PLASMA_desc **descT);
268 int PLASMA_Alloc_Workspace_ssyevd(int M, int N, PLASMA_desc **descT);
269 int PLASMA_Alloc_Workspace_ssyevr(int M, int N, PLASMA_desc **descT);
270 int PLASMA_Alloc_Workspace_ssygv( int M, int N, PLASMA_desc **descT);
271 int PLASMA_Alloc_Workspace_ssygvd(int M, int N, PLASMA_desc **descT);
272 int PLASMA_Alloc_Workspace_ssytrd(int M, int N, PLASMA_desc **descT);
273
278 /* Workspace required only for asynchronous interface */
279 int PLASMA_Alloc_Workspace_sgetrf_tntpiv_Tile(PLASMA_desc *A, PLASMA_desc *W, int **Wpivot);
280 int PLASMA_Alloc_Workspace_sgetri_Tile_Async( PLASMA_desc *A, PLASMA_desc *W);
281
282 /* Warning: Those functions are deprecated */
283 int PLASMA_Alloc_Workspace_sgelqf_Tile(int M, int N, PLASMA_desc **descT);
284 int PLASMA_Alloc_Workspace_sgels_Tile( int M, int N, PLASMA_desc **descT);
285 int PLASMA_Alloc_Workspace_sgeqrf_Tile(int M, int N, PLASMA_desc **descT);
286 int PLASMA_Alloc_Workspace_sgesv_incpiv_Tile (int N, PLASMA_desc **descL, int **IPIV);
287 int PLASMA_Alloc_Workspace_sgetrf_incpiv_Tile(int N, PLASMA_desc **descL, int **IPIV);
288
292 int PLASMA_sLapack_to_Tile(float *Af77, int LDA, PLASMA_desc *A);
293 int PLASMA_sTile_to_Lapack(PLASMA_desc *A, float *Af77, int LDA);
294 int PLASMA_sLapack_to_Tile_Async(float *Af77, int LDA, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request);
295 int PLASMA_sTile_to_Lapack_Async(PLASMA_desc *A, float *Af77, int LDA, PLASMA_sequence *sequence, PLASMA_request *request);
296
300 int PLASMA_sstedc_Async(PLASMA_enum jobz, int n, float *D, float *E, float *Z, int LDZ, PLASMA_sequence *sequence, PLASMA_request *request);
301
302 #ifdef __cplusplus
303 }
304 #endif
305
306 #undef COMPLEX
307
308 #endif
PLASMA_sorglq
int PLASMA_sorglq(int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sorglq.c:72
PLASMA_splgsy
int PLASMA_splgsy(float bump, int N, float *A, int LDA, unsigned long long int seed)
Definition: splgsy.c:58
PLASMA_sgeqrs
int PLASMA_sgeqrs(int M, int N, int NRHS, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sgeqrs.c:72
PLASMA_ssyevd_Tile_Async
int PLASMA_ssyevd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssyevd.c:341
PLASMA_sposv_Tile
int PLASMA_sposv_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: sposv.c:216
PLASMA_sgetrs_incpiv
int PLASMA_sgetrs_incpiv(PLASMA_enum trans, int N, int NRHS, float *A, int LDA, PLASMA_desc *descL, const int *IPIV, float *B, int LDB)
Definition: sgetrs_incpiv.c:75
PLASMA_sgeqp3_Tile_Async
int PLASMA_sgeqp3_Tile_Async(PLASMA_desc *A, int *jpvt, float *tau, float *work, float *rwork, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgeqp3.c:241
PLASMA_sstedc_Async
int PLASMA_sstedc_Async(PLASMA_enum jobz, int n, float *D, float *E, float *Z, int LDZ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sstedc.c:134
PLASMA_sgelqf_Tile
int PLASMA_sgelqf_Tile(PLASMA_desc *A, PLASMA_desc *T)
Definition: sgelqf.c:172
PLASMA_Alloc_Workspace_sgesdd
int PLASMA_Alloc_Workspace_sgesdd(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:278
PLASMA_sorgqr_Tile
int PLASMA_sorgqr_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sorgqr.c:193
PLASMA_Alloc_Workspace_sgesv_incpiv_Tile
int PLASMA_Alloc_Workspace_sgesv_incpiv_Tile(int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_s.c:337
PLASMA_spotrf_Tile
int PLASMA_spotrf_Tile(PLASMA_enum uplo, PLASMA_desc *A)
Definition: spotrf.c:185
PLASMA_strsmrv
int PLASMA_strsmrv(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, float alpha, float *A, int LDA, float *B, int LDB)
Definition: strsmrv.c:88
PLASMA_spltmg
int PLASMA_spltmg(PLASMA_enum mtxtype, int M, int N, float *A, int LDA, unsigned long long int seed)
Definition: spltmg.c:388
PLASMA_slange
float PLASMA_slange(PLASMA_enum norm, int M, int N, float *A, int LDA)
Definition: slange.c:73
PLASMA_spotrs_Tile_Async
int PLASMA_spotrs_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: spotrs.c:248
PLASMA_sgeqrf
int PLASMA_sgeqrf(int M, int N, float *A, int LDA, PLASMA_desc *descT)
Definition: sgeqrf.c:61
PLASMA_sgesdd
int PLASMA_sgesdd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, float *A, int LDA, float *S, PLASMA_desc *descT, float *U, int LDU, float *VT, int LDVT)
Definition: sgesdd.c:146
PLASMA_ssytrd_Tile
int PLASMA_ssytrd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *D, float *E, PLASMA_desc *T, float *Q, int LDQ)
Definition: ssytrd.c:256
PLASMA_ssyr2k_Tile
int PLASMA_ssyr2k_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C)
Definition: ssyr2k.c:258
PLASMA_sgetrf
int PLASMA_sgetrf(int M, int N, float *A, int LDA, int *IPIV)
Definition: sgetrf.c:62
PLASMA_sgetmi_Async
int PLASMA_sgetmi_Async(int m, int n, float *A, PLASMA_enum f_in, int mb, int inb, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetmi.c:147
PLASMA_ssygst
int PLASMA_ssygst(PLASMA_enum itype, PLASMA_enum uplo, int N, float *A, int LDA, float *B, int LDB)
Definition: ssygst.c:85
PLASMA_ssyev_Tile
int PLASMA_ssyev_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ)
Definition: ssyev.c:248
PLASMA_sgesv_incpiv
int PLASMA_sgesv_incpiv(int N, int NRHS, float *A, int LDA, PLASMA_desc *descL, int *IPIV, float *B, int LDB)
Definition: sgesv_incpiv.c:73
PLASMA_sgeqrf_Tile_Async
int PLASMA_sgeqrf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgeqrf.c:219
PLASMA_slansy
float PLASMA_slansy(PLASMA_enum norm, PLASMA_enum uplo, int N, float *A, int LDA)
Definition: slansy.c:73
PLASMA_sgels_Tile
int PLASMA_sgels_Tile(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sgels.c:261
PLASMA_Alloc_Workspace_sgesvd
int PLASMA_Alloc_Workspace_sgesvd(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:367
PLASMA_sTile_to_Lapack
int PLASMA_sTile_to_Lapack(PLASMA_desc *A, float *Af77, int LDA)
Definition: stile.c:207
PLASMA_Alloc_Workspace_ssyev
int PLASMA_Alloc_Workspace_ssyev(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:467
PLASMA_sgecon_Tile_Async
int PLASMA_sgecon_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, float anorm, float *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgecon.c:247
PLASMA_sgetrs_Tile_Async
int PLASMA_sgetrs_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetrs.c:259
PLASMA_sgeqp3_Tile
int PLASMA_sgeqp3_Tile(PLASMA_desc *A, int *jpvt, float *tau, float *work, float *rwork)
Definition: sgeqp3.c:191
PLASMA_slacpy_Tile_Async
int PLASMA_slacpy_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slacpy.c:237
PLASMA_Alloc_Workspace_sgesv_incpiv
int PLASMA_Alloc_Workspace_sgesv_incpiv(int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_s.c:306
PLASMA_sgetrs_Tile
int PLASMA_sgetrs_Tile(PLASMA_enum trans, PLASMA_desc *A, const int *IPIV, PLASMA_desc *B)
Definition: sgetrs.c:210
PLASMA_sgetrs
int PLASMA_sgetrs(PLASMA_enum trans, int N, int NRHS, float *A, int LDA, const int *IPIV, float *B, int LDB)
Definition: sgetrs.c:79
PLASMA_sgetrf_incpiv_Tile_Async
int PLASMA_sgetrf_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetrf_incpiv.c:224
PLASMA_sgesvd
int PLASMA_sgesvd(PLASMA_enum jobu, PLASMA_enum jobvt, int M, int N, float *A, int LDA, float *S, PLASMA_desc *descT, float *U, int LDU, float *VT, int LDVT)
Definition: sgesvd.c:133
PLASMA_ssyrk
int PLASMA_ssyrk(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, float *A, int LDA, float beta, float *C, int LDC)
Definition: ssyrk.c:87
PLASMA_Alloc_Workspace_ssytrd
int PLASMA_Alloc_Workspace_ssytrd(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:598
PLASMA_sposv
int PLASMA_sposv(PLASMA_enum uplo, int N, int NRHS, float *A, int LDA, float *B, int LDB)
Definition: sposv.c:82
PLASMA_strsmpl_Tile
int PLASMA_strsmpl_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B)
Definition: strsmpl.c:186
PLASMA_splgsy_Tile
int PLASMA_splgsy_Tile(float bump, PLASMA_desc *A, unsigned long long int seed)
Definition: splgsy.c:153
PLASMA_ssygst_Tile_Async
int PLASMA_ssygst_Tile_Async(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssygst.c:295
PLASMA_Alloc_Workspace_sgetrf_incpiv
int PLASMA_Alloc_Workspace_sgetrf_incpiv(int M, int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_s.c:405
PLASMA_Alloc_Workspace_sgelqf
int PLASMA_Alloc_Workspace_sgelqf(int M, int N, PLASMA_desc **T)
Definition: workspace_s.c:225
PLASMA_sgesv_incpiv_Tile_Async
int PLASMA_sgesv_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgesv_incpiv.c:247
PLASMA_sgetrf_nopiv_Tile
int PLASMA_sgetrf_nopiv_Tile(PLASMA_desc *A)
Definition: sgetrf_nopiv.c:168
PLASMA_strtri_Tile_Async
int PLASMA_strtri_Tile_Async(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: strtri.c:242
PLASMA_slantr_Tile
float PLASMA_slantr_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A)
Definition: slantr.c:211
PLASMA_ssymm_Tile_Async
int PLASMA_ssymm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssymm.c:306
PLASMA_Alloc_Workspace_ssyevd
int PLASMA_Alloc_Workspace_ssyevd(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:493
PLASMA_sgeqrs_Tile_Async
int PLASMA_sgeqrs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgeqrs.c:246
PLASMA_sorglq_Tile_Async
int PLASMA_sorglq_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sorglq.c:241
PLASMA_sgesvd_Tile_Async
int PLASMA_sgesvd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgesvd.c:382
PLASMA_sormlq_Tile
int PLASMA_sormlq_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sormlq.c:242
PLASMA_ssygvd_Tile
int PLASMA_ssygvd_Tile(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q)
Definition: ssygvd.c:337
PLASMA_Alloc_Workspace_ssygvd
int PLASMA_Alloc_Workspace_ssygvd(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:572
PLASMA_slauum_Tile
int PLASMA_slauum_Tile(PLASMA_enum uplo, PLASMA_desc *A)
Definition: slauum.c:174
PLASMA_sgelqs_Tile
int PLASMA_sgelqs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sgelqs.c:198
PLASMA_sgebrd_Tile_Async
int PLASMA_sgebrd_Tile_Async(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, float *S, float *E, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgebrd.c:375
PLASMA_Alloc_Workspace_sgeev
int PLASMA_Alloc_Workspace_sgeev(int N, PLASMA_desc **descT)
Definition: workspace_s.c:66
PLASMA_spotri_Tile
int PLASMA_spotri_Tile(PLASMA_enum uplo, PLASMA_desc *A)
Definition: spotri.c:174
PLASMA_spotri
int PLASMA_spotri(PLASMA_enum uplo, int N, float *A, int LDA)
Definition: spotri.c:62
PLASMA_slaset_Tile_Async
int PLASMA_slaset_Tile_Async(PLASMA_enum uplo, float alpha, float beta, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slaset.c:232
PLASMA_strtri_Tile
int PLASMA_strtri_Tile(PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A)
Definition: strtri.c:193
PLASMA_slaset
int PLASMA_slaset(PLASMA_enum uplo, int M, int N, float alpha, float beta, float *A, int LDA)
Definition: slaset.c:68
PLASMA_sormlq
int PLASMA_sormlq(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sormlq.c:94
PLASMA_sgesvd_Tile
int PLASMA_sgesvd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT)
Definition: sgesvd.c:328
PLASMA_ssyrk_Tile
int PLASMA_ssyrk_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *C)
Definition: ssyrk.c:234
PLASMA_stradd
int PLASMA_stradd(PLASMA_enum uplo, PLASMA_enum trans, int M, int N, float alpha, float *A, int LDA, float beta, float *B, int LDB)
Definition: stradd.c:87
PLASMA_sgelqs
int PLASMA_sgelqs(int M, int N, int NRHS, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sgelqs.c:72
PLASMA_ssygvd_Tile_Async
int PLASMA_ssygvd_Tile_Async(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssygvd.c:392
PLASMA_ssyr2k_Tile_Async
int PLASMA_ssyr2k_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssyr2k.c:307
PLASMA_Alloc_Workspace_sgeqrf_Tile
int PLASMA_Alloc_Workspace_sgeqrf_Tile(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:198
PLASMA_sormqr
int PLASMA_sormqr(PLASMA_enum side, PLASMA_enum trans, int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sormqr.c:94
PLASMA_strmm_Tile
int PLASMA_strmm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B)
Definition: strmm.c:258
PLASMA_ssytrd_Tile_Async
int PLASMA_ssytrd_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *D, float *E, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssytrd.c:309
PLASMA_sgelqf_Tile_Async
int PLASMA_sgelqf_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgelqf.c:220
PLASMA_spocon
int PLASMA_spocon(PLASMA_enum uplo, int N, float *A, int LDA, float anorm, float *rcond)
Definition: spocon.c:74
PLASMA_slacpy_Tile
int PLASMA_slacpy_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: slacpy.c:193
PLASMA_slauum_Tile_Async
int PLASMA_slauum_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slauum.c:224
PLASMA_sgesv_incpiv_Tile
int PLASMA_sgesv_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B)
Definition: sgesv_incpiv.c:198
PLASMA_ssymm
int PLASMA_ssymm(PLASMA_enum side, PLASMA_enum uplo, int M, int N, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC)
Definition: ssymm.c:94
PLASMA_splrnt_Tile_Async
int PLASMA_splrnt_Tile_Async(PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: splrnt.c:201
PLASMA_ssygv_Tile_Async
int PLASMA_ssygv_Tile_Async(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssygv.c:392
PLASMA_sgetrf_incpiv
int PLASMA_sgetrf_incpiv(int M, int N, float *A, int LDA, PLASMA_desc *descL, int *IPIV)
Definition: sgetrf_incpiv.c:65
PLASMA_sgelqf
int PLASMA_sgelqf(int M, int N, float *A, int LDA, PLASMA_desc *descT)
Definition: sgelqf.c:62
plasma_sequence_t
Definition: plasma.h:34
PLASMA_Alloc_Workspace_sgels
int PLASMA_Alloc_Workspace_sgels(int M, int N, PLASMA_desc **T)
Definition: workspace_s.c:116
PLASMA_ssyevr_Tile_Async
int PLASMA_ssyevr_Tile_Async(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, PLASMA_desc *A, float vl, float vu, int il, int iu, float abstol, int *nbcomputedeig, float *W, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssyevr.c:425
PLASMA_slascal_Tile_Async
int PLASMA_slascal_Tile_Async(PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slascal.c:229
PLASMA_sgeqrs_Tile
int PLASMA_sgeqrs_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sgeqrs.c:197
PLASMA_sgetrf_Tile_Async
int PLASMA_sgetrf_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetrf.c:233
PLASMA_splgsy_Tile_Async
int PLASMA_splgsy_Tile_Async(float bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: splgsy.c:203
PLASMA_sgetrf_tntpiv
int PLASMA_sgetrf_tntpiv(int M, int N, float *A, int LDA, int *IPIV)
Definition: sgetrf_tntpiv.c:66
PLASMA_sgetrf_tntpiv_Tile
int PLASMA_sgetrf_tntpiv_Tile(PLASMA_desc *A, int *IPIV)
Definition: sgetrf_tntpiv.c:178
PLASMA_sormqr_Tile
int PLASMA_sormqr_Tile(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sormqr.c:244
PLASMA_sLapack_to_Tile_Async
int PLASMA_sLapack_to_Tile_Async(float *Af77, int LDA, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: stile.c:124
PLASMA_Alloc_Workspace_sgehrd
int PLASMA_Alloc_Workspace_sgehrd(int N, PLASMA_desc **descT)
Definition: workspace_s.c:89
PLASMA_slacpy
int PLASMA_slacpy(PLASMA_enum uplo, int M, int N, float *A, int LDA, float *B, int LDB)
Definition: slacpy.c:68
PLASMA_sgeadd_Tile_Async
int PLASMA_sgeadd_Tile_Async(PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgeadd.c:272
PLASMA_slaswpc
int PLASMA_slaswpc(int N, float *A, int LDA, int K1, int K2, const int *IPIV, int INCX)
Definition: slaswpc.c:66
PLASMA_ssyev
int PLASMA_ssyev(PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *W, PLASMA_desc *descT, float *Q, int LDQ)
Definition: ssyev.c:94
PLASMA_strsmrv_Tile_Async
int PLASMA_strsmrv_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: strsmrv.c:302
PLASMA_Alloc_Workspace_sgels_Tile
int PLASMA_Alloc_Workspace_sgels_Tile(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:144
PLASMA_slaswp_Tile
int PLASMA_slaswp_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX)
Definition: slaswp.c:178
PLASMA_ssyevd_Tile
int PLASMA_ssyevd_Tile(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ)
Definition: ssyevd.c:248
PLASMA_strsm_Tile
int PLASMA_strsm_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B)
Definition: strsm.c:255
PLASMA_stradd_Tile_Async
int PLASMA_stradd_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: stradd.c:288
PLASMA_sgemm_Tile
int PLASMA_sgemm_Tile(PLASMA_enum transA, PLASMA_enum transB, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C)
Definition: sgemm.c:270
PLASMA_splrnt
int PLASMA_splrnt(int M, int N, float *A, int LDA, unsigned long long int seed)
Definition: splrnt.c:57
PLASMA_strsm_Tile_Async
int PLASMA_strsm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: strsm.c:304
PLASMA_sgetmi
int PLASMA_sgetmi(int m, int n, float *A, PLASMA_enum fin, int mb, int nb)
Definition: sgetmi.c:74
PLASMA_ssymm_Tile
int PLASMA_ssymm_Tile(PLASMA_enum side, PLASMA_enum uplo, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C)
Definition: ssymm.c:257
PLASMA_sgecon
int PLASMA_sgecon(PLASMA_enum norm, int N, float *A, int LDA, float anorm, float *rcond)
Definition: sgecon.c:76
PLASMA_sgecon_Tile
int PLASMA_sgecon_Tile(PLASMA_enum norm, PLASMA_desc *A, float anorm, float *rcond)
Definition: sgecon.c:199
PLASMA_splrnt_Tile
int PLASMA_splrnt_Tile(PLASMA_desc *A, unsigned long long int seed)
Definition: splrnt.c:151
PLASMA_ssyrk_Tile_Async
int PLASMA_ssyrk_Tile_Async(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssyrk.c:283
PLASMA_spotri_Tile_Async
int PLASMA_spotri_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: spotri.c:224
PLASMA_spocon_Tile
int PLASMA_spocon_Tile(PLASMA_enum uplo, PLASMA_desc *A, float anorm, float *rcond)
Definition: spocon.c:195
PLASMA_stradd_Tile
int PLASMA_stradd_Tile(PLASMA_enum uplo, PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B)
Definition: stradd.c:238
PLASMA_Alloc_Workspace_sgetrf_incpiv_Tile
int PLASMA_Alloc_Workspace_sgetrf_incpiv_Tile(int N, PLASMA_desc **descL, int **IPIV)
Definition: workspace_s.c:437
PLASMA_spotrf_Tile_Async
int PLASMA_spotrf_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: spotrf.c:234
PLASMA_sLapack_to_Tile
int PLASMA_sLapack_to_Tile(float *Af77, int LDA, PLASMA_desc *A)
Definition: stile.c:61
PLASMA_strmm_Tile_Async
int PLASMA_strmm_Tile_Async(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: strmm.c:307
PLASMA_slaswp
int PLASMA_slaswp(int N, float *A, int LDA, int K1, int K2, const int *IPIV, int INCX)
Definition: slaswp.c:66
PLASMA_sgelqs_Tile_Async
int PLASMA_sgelqs_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgelqs.c:247
PLASMA_sgetri_Tile_Async
int PLASMA_sgetri_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetri.c:235
PLASMA_sgels_Tile_Async
int PLASMA_sgels_Tile_Async(PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgels.c:310
PLASMA_ssyr2k
int PLASMA_ssyr2k(PLASMA_enum uplo, PLASMA_enum trans, int N, int K, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC)
Definition: ssyr2k.c:97
PLASMA_spltmg_Tile_Async
int PLASMA_spltmg_Tile_Async(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: spltmg.c:538
PLASMA_ssygvd
int PLASMA_ssygvd(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *B, int LDB, float *W, PLASMA_desc *descT, float *Q, int LDQ)
Definition: ssygvd.c:127
PLASMA_spltmg_Tile
int PLASMA_spltmg_Tile(PLASMA_enum mtxtype, PLASMA_desc *A, unsigned long long int seed)
Definition: spltmg.c:483
PLASMA_sgesv_Tile
int PLASMA_sgesv_Tile(PLASMA_desc *A, int *IPIV, PLASMA_desc *B)
Definition: sgesv.c:191
PLASMA_spotrf
int PLASMA_spotrf(PLASMA_enum uplo, int N, float *A, int LDA)
Definition: spotrf.c:70
PLASMA_strmm
int PLASMA_strmm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, float alpha, float *A, int LDA, float *B, int LDB)
Definition: strmm.c:88
PLASMA_sgesv
int PLASMA_sgesv(int N, int NRHS, float *A, int LDA, int *IPIV, float *B, int LDB)
Definition: sgesv.c:70
PLASMA_slansy_Tile_Async
int PLASMA_slansy_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slansy.c:234
PLASMA_ssyevd
int PLASMA_ssyevd(PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *W, PLASMA_desc *descT, float *Q, int LDQ)
Definition: ssyevd.c:94
PLASMA_Alloc_Workspace_ssyevr
int PLASMA_Alloc_Workspace_ssyevr(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:519
PLASMA_sposv_Tile_Async
int PLASMA_sposv_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sposv.c:264
PLASMA_strsmpl
int PLASMA_strsmpl(int N, int NRHS, float *A, int LDA, PLASMA_desc *descL, const int *IPIV, float *B, int LDB)
Definition: strsmpl.c:67
PLASMA_strsmpl_Tile_Async
int PLASMA_strsmpl_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: strsmpl.c:235
PLASMA_sgetrf_incpiv_Tile
int PLASMA_sgetrf_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, int *IPIV)
Definition: sgetrf_incpiv.c:176
PLASMA_sorglq_Tile
int PLASMA_sorglq_Tile(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B)
Definition: sorglq.c:194
PLASMA_Alloc_Workspace_ssygv
int PLASMA_Alloc_Workspace_ssygv(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:546
PLASMA_strtri
int PLASMA_strtri(PLASMA_enum uplo, PLASMA_enum diag, int N, float *A, int LDA)
Definition: strtri.c:70
PLASMA_sgetrs_incpiv_Tile_Async
int PLASMA_sgetrs_incpiv_Tile_Async(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetrs_incpiv.c:250
plasma_request_t
Definition: plasma.h:24
PLASMA_sgeadd
int PLASMA_sgeadd(PLASMA_enum trans, int M, int N, float alpha, float *A, int LDA, float beta, float *B, int LDB)
Definition: sgeadd.c:81
PLASMA_spocon_Tile_Async
int PLASMA_spocon_Tile_Async(PLASMA_enum uplo, PLASMA_desc *A, float anorm, float *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: spocon.c:243
PLASMA_sgebrd
int PLASMA_sgebrd(PLASMA_enum jobq, PLASMA_enum jobpt, int M, int N, float *A, int LDA, float *D, float *E, PLASMA_desc *descT, float *Q, int LDQ, float *PT, int LDPT)
Definition: sgebrd.c:122
PLASMA_sgemm_Tile_Async
int PLASMA_sgemm_Tile_Async(PLASMA_enum transA, PLASMA_enum transB, float alpha, PLASMA_desc *A, PLASMA_desc *B, float beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgemm.c:319
PLASMA_sgeqrf_Tile
int PLASMA_sgeqrf_Tile(PLASMA_desc *A, PLASMA_desc *T)
Definition: sgeqrf.c:171
PLASMA_sgetrf_tntpiv_Tile_Async
int PLASMA_sgetrf_tntpiv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *W, int *Wpivot, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetrf_tntpiv.c:237
PLASMA_Alloc_Workspace_sgebrd
int PLASMA_Alloc_Workspace_sgebrd(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:43
PLASMA_sgecfi
int PLASMA_sgecfi(int m, int n, float *A, PLASMA_enum fin, int imb, int inb, PLASMA_enum fout, int omb, int onb)
Definition: sgecfi.c:84
PLASMA_Alloc_Workspace_sgeqrf
int PLASMA_Alloc_Workspace_sgeqrf(int M, int N, PLASMA_desc **T)
Definition: workspace_s.c:171
PLASMA_sgebrd_Tile
int PLASMA_sgebrd_Tile(PLASMA_enum jobq, PLASMA_enum jobpt, PLASMA_desc *A, float *D, float *E, PLASMA_desc *T, float *Q, int LDQ, float *PT, int LDPT)
Definition: sgebrd.c:313
PLASMA_slange_Tile_Async
int PLASMA_slange_Tile_Async(PLASMA_enum norm, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slange.c:230
PLASMA_slascal_Tile
int PLASMA_slascal_Tile(PLASMA_enum uplo, float alpha, PLASMA_desc *A)
Definition: slascal.c:180
PLASMA_ssytrd
int PLASMA_ssytrd(PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *D, float *E, PLASMA_desc *descT, float *Q, int LDQ)
Definition: ssytrd.c:99
PLASMA_sgesv_Tile_Async
int PLASMA_sgesv_Tile_Async(PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgesv.c:240
PLASMA_slantr_Tile_Async
int PLASMA_slantr_Tile_Async(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, float *result, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slantr.c:256
PLASMA_strsm
int PLASMA_strsm(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, int N, int NRHS, float alpha, float *A, int LDA, float *B, int LDB)
Definition: strsm.c:88
PLASMA_sgetrf_nopiv
int PLASMA_sgetrf_nopiv(int M, int N, float *A, int LDA)
Definition: sgetrf_nopiv.c:62
PLASMA_slantr
float PLASMA_slantr(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_enum diag, int M, int N, float *A, int LDA)
Definition: slantr.c:85
PLASMA_strsmrv_Tile
int PLASMA_strsmrv_Tile(PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, float alpha, PLASMA_desc *A, PLASMA_desc *B)
Definition: strsmrv.c:253
PLASMA_ssygv
int PLASMA_ssygv(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, int N, float *A, int LDA, float *B, int LDB, float *W, PLASMA_desc *descT, float *Q, int LDQ)
Definition: ssygv.c:127
PLASMA_slaswpc_Tile
int PLASMA_slaswpc_Tile(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX)
Definition: slaswpc.c:178
PLASMA_sgemm
int PLASMA_sgemm(PLASMA_enum transA, PLASMA_enum transB, int M, int N, int K, float alpha, float *A, int LDA, float *B, int LDB, float beta, float *C, int LDC)
Definition: sgemm.c:96
PLASMA_sstedc
int PLASMA_sstedc(PLASMA_enum jobz, int n, float *D, float *E, float *Z, int LDZ)
Definition: sstedc.c:67
PLASMA_spotrs
int PLASMA_spotrs(PLASMA_enum uplo, int N, int NRHS, float *A, int LDA, float *B, int LDB)
Definition: spotrs.c:75
PLASMA_ssygv_Tile
int PLASMA_ssygv_Tile(PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, float *W, PLASMA_desc *T, PLASMA_desc *Q)
Definition: ssygv.c:337
PLASMA_sgetrf_Tile
int PLASMA_sgetrf_Tile(PLASMA_desc *A, int *IPIV)
Definition: sgetrf.c:185
PLASMA_slaset_Tile
int PLASMA_slaset_Tile(PLASMA_enum uplo, float alpha, float beta, PLASMA_desc *A)
Definition: slaset.c:186
plasma_desc_t
Definition: descriptor.h:41
PLASMA_ssyevr
int PLASMA_ssyevr(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, int N, float *A, int LDA, float vl, float vu, int il, int iu, float abstol, int *nbcomputedeig, float *W, PLASMA_desc *descT, float *Q, int LDQ)
Definition: ssyevr.c:151
PLASMA_Alloc_Workspace_sgelqf_Tile
int PLASMA_Alloc_Workspace_sgelqf_Tile(int M, int N, PLASMA_desc **descT)
Definition: workspace_s.c:252
PLASMA_sgeadd_Tile
int PLASMA_sgeadd_Tile(PLASMA_enum trans, float alpha, PLASMA_desc *A, float beta, PLASMA_desc *B)
Definition: sgeadd.c:222
PLASMA_slaswpc_Tile_Async
int PLASMA_slaswpc_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slaswpc.c:228
PLASMA_slansy_Tile
float PLASMA_slansy_Tile(PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A)
Definition: slansy.c:189
PLASMA_sgesdd_Tile
int PLASMA_sgesdd_Tile(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT)
Definition: sgesdd.c:345
PLASMA_sgeqp3
int PLASMA_sgeqp3(int M, int N, float *A, int LDA, int *jpvt, float *tau, float *work, float *rwork)
Definition: sgeqp3.c:71
PLASMA_slauum
int PLASMA_slauum(PLASMA_enum uplo, int N, float *A, int LDA)
Definition: slauum.c:65
PLASMA_sgecfi_Async
int PLASMA_sgecfi_Async(int m, int n, float *A, PLASMA_enum f_in, int imb, int inb, PLASMA_enum f_out, int omb, int onb, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgecfi.c:170
PLASMA_sTile_to_Lapack_Async
int PLASMA_sTile_to_Lapack_Async(PLASMA_desc *A, float *Af77, int LDA, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: stile.c:270
PLASMA_sgetrf_nopiv_Tile_Async
int PLASMA_sgetrf_nopiv_Tile_Async(PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgetrf_nopiv.c:220
PLASMA_sgetrs_incpiv_Tile
int PLASMA_sgetrs_incpiv_Tile(PLASMA_desc *A, PLASMA_desc *L, const int *IPIV, PLASMA_desc *B)
Definition: sgetrs_incpiv.c:201
PLASMA_spotrs_Tile
int PLASMA_spotrs_Tile(PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: spotrs.c:199
PLASMA_ssyevr_Tile
int PLASMA_ssyevr_Tile(PLASMA_enum jobz, PLASMA_enum range, PLASMA_enum uplo, PLASMA_desc *A, float vl, float vu, int il, int iu, float abstol, int *nbcomputedeig, float *W, PLASMA_desc *T, float *Q, int LDQ)
Definition: ssyevr.c:369
PLASMA_ssyev_Tile_Async
int PLASMA_ssyev_Tile_Async(PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, float *W, PLASMA_desc *T, float *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: ssyev.c:341
PLASMA_sorgqr_Tile_Async
int PLASMA_sorgqr_Tile_Async(PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sorgqr.c:240
PLASMA_slaswp_Tile_Async
int PLASMA_slaswp_Tile_Async(PLASMA_desc *A, int K1, int K2, const int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: slaswp.c:228
PLASMA_sormqr_Tile_Async
int PLASMA_sormqr_Tile_Async(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sormqr.c:292
PLASMA_sgetri
int PLASMA_sgetri(int N, float *A, int LDA, int *IPIV)
Definition: sgetri.c:63
PLASMA_ssygst_Tile
int PLASMA_ssygst_Tile(PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B)
Definition: ssygst.c:237
PLASMA_sorgqr
int PLASMA_sorgqr(int M, int N, int K, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sorgqr.c:71
PLASMA_sgels
int PLASMA_sgels(PLASMA_enum trans, int M, int N, int NRHS, float *A, int LDA, PLASMA_desc *descT, float *B, int LDB)
Definition: sgels.c:98
PLASMA_sgetri_Tile
int PLASMA_sgetri_Tile(PLASMA_desc *A, int *IPIV)
Definition: sgetri.c:177
PLASMA_sormlq_Tile_Async
int PLASMA_sormlq_Tile_Async(PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sormlq.c:290
PLASMA_sgesdd_Tile_Async
int PLASMA_sgesdd_Tile_Async(PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, float *S, PLASMA_desc *T, float *U, int LDU, float *VT, int LDVT, PLASMA_sequence *sequence, PLASMA_request *request)
Definition: sgesdd.c:399
PLASMA_slascal
int PLASMA_slascal(PLASMA_enum uplo, int M, int N, float alpha, float *A, int LDA)
Definition: slascal.c:64
PLASMA_slange_Tile
float PLASMA_slange_Tile(PLASMA_enum norm, PLASMA_desc *A)
Definition: slange.c:185