12 #ifndef PLASMA_INTERNAL_Z_H 13 #define PLASMA_INTERNAL_Z_H 15 #include "plasma_async.h" 16 #include "plasma_descriptor.h" 17 #include "plasma_types.h" 18 #include "plasma_workspace.h" 25 void plasma_pdzamax(plasma_enum_t colrow,
27 plasma_sequence_t *sequence, plasma_request_t *request);
30 plasma_sequence_t *sequence, plasma_request_t *request);
33 plasma_complex64_t *pA,
int lda,
34 plasma_sequence_t *sequence,
35 plasma_request_t *request);
38 plasma_complex64_t *pA,
int lda,
39 plasma_sequence_t *sequence,
40 plasma_request_t *request);
43 plasma_complex64_t *pA,
int lda,
44 plasma_sequence_t *sequence,
45 plasma_request_t *request);
47 void plasma_pzge2desc(plasma_complex64_t *pA,
int lda,
49 plasma_sequence_t *sequence,
50 plasma_request_t *request);
52 void plasma_pzgeadd(plasma_enum_t transa,
55 plasma_sequence_t *sequence, plasma_request_t *request);
58 plasma_workspace_t work,
59 plasma_sequence_t *sequence, plasma_request_t *request);
62 plasma_workspace_t work,
63 plasma_sequence_t *sequence,
64 plasma_request_t *request);
66 void plasma_pzgemm(plasma_enum_t transa, plasma_enum_t transb,
70 plasma_sequence_t *sequence, plasma_request_t *request);
73 plasma_workspace_t work,
74 plasma_sequence_t *sequence, plasma_request_t *request);
77 plasma_workspace_t work,
78 plasma_sequence_t *sequence,
79 plasma_request_t *request);
82 plasma_sequence_t *sequence, plasma_request_t *request);
85 plasma_sequence_t *sequence, plasma_request_t *request);
87 void plasma_pzhemm(plasma_enum_t side, plasma_enum_t uplo,
91 plasma_sequence_t *sequence, plasma_request_t *request);
93 void plasma_pzher2k(plasma_enum_t uplo, plasma_enum_t trans,
97 plasma_sequence_t *sequence, plasma_request_t *request);
99 void plasma_pzherk(plasma_enum_t uplo, plasma_enum_t trans,
102 plasma_sequence_t *sequence, plasma_request_t *request);
104 void plasma_pzhetrf_aasen(plasma_enum_t uplo,
108 plasma_sequence_t *sequence, plasma_request_t *request);
110 void plasma_pzlacpy(plasma_enum_t uplo, plasma_enum_t transa,
112 plasma_sequence_t *sequence, plasma_request_t *request);
114 void plasma_pzlangb(plasma_enum_t norm,
116 plasma_sequence_t *sequence, plasma_request_t *request);
118 void plasma_pzlange(plasma_enum_t norm,
120 plasma_sequence_t *sequence, plasma_request_t *request);
122 void plasma_pzlanhe(plasma_enum_t norm, plasma_enum_t uplo,
124 plasma_sequence_t *sequence, plasma_request_t *request);
126 void plasma_pzlansy(plasma_enum_t norm, plasma_enum_t uplo,
128 plasma_sequence_t *sequence, plasma_request_t *request);
130 void plasma_pzlantr(plasma_enum_t norm, plasma_enum_t uplo, plasma_enum_t diag,
132 plasma_sequence_t *sequence, plasma_request_t *request);
134 void plasma_pzlangb(plasma_enum_t norm,
136 plasma_sequence_t *sequence, plasma_request_t *request);
138 void plasma_pzlascl(plasma_enum_t uplo,
139 double cfrom,
double cto,
141 plasma_sequence_t *sequence, plasma_request_t *request);
143 void plasma_pzlaset(plasma_enum_t uplo,
144 plasma_complex64_t alpha, plasma_complex64_t beta,
146 plasma_sequence_t *sequence, plasma_request_t *request);
148 void plasma_pzgeswp(plasma_enum_t colrow,
150 plasma_sequence_t *sequence, plasma_request_t *request);
153 plasma_sequence_t *sequence, plasma_request_t *request);
155 void plasma_pzpb2desc(plasma_complex64_t *pA,
int lda,
157 plasma_sequence_t *sequence,
158 plasma_request_t *request);
161 plasma_sequence_t *sequence, plasma_request_t *request);
164 plasma_sequence_t *sequence, plasma_request_t *request);
166 void plasma_pzsymm(plasma_enum_t side, plasma_enum_t uplo,
170 plasma_sequence_t *sequence, plasma_request_t *request);
172 void plasma_pzsyr2k(plasma_enum_t uplo, plasma_enum_t trans,
176 plasma_sequence_t *sequence, plasma_request_t *request);
178 void plasma_pzsyrk(plasma_enum_t uplo, plasma_enum_t trans,
181 plasma_sequence_t *sequence, plasma_request_t *request);
183 void plasma_pztbsm(plasma_enum_t side, plasma_enum_t uplo,
184 plasma_enum_t trans, plasma_enum_t diag,
188 plasma_sequence_t *sequence, plasma_request_t *request);
190 void plasma_pztr2desc(plasma_complex64_t *pA,
int lda,
192 plasma_sequence_t *sequence,
193 plasma_request_t *request);
195 void plasma_pztradd(plasma_enum_t uplo, plasma_enum_t transa,
198 plasma_sequence_t *sequence, plasma_request_t *request);
200 void plasma_pztrmm(plasma_enum_t side, plasma_enum_t uplo,
201 plasma_enum_t trans, plasma_enum_t diag,
204 plasma_sequence_t *sequence, plasma_request_t *request);
206 void plasma_pztrsm(plasma_enum_t side, plasma_enum_t uplo,
207 plasma_enum_t trans, plasma_enum_t diag,
210 plasma_sequence_t *sequence, plasma_request_t *request);
212 void plasma_pztrtri(plasma_enum_t uplo, plasma_enum_t diag,
214 plasma_sequence_t *sequence, plasma_request_t *request);
217 plasma_workspace_t work,
218 plasma_sequence_t *sequence, plasma_request_t *request);
221 plasma_workspace_t work,
222 plasma_sequence_t *sequence,
223 plasma_request_t *request);
226 plasma_workspace_t work,
227 plasma_sequence_t *sequence, plasma_request_t *request);
230 plasma_workspace_t work,
231 plasma_sequence_t *sequence,
232 plasma_request_t *request);
234 void plasma_pzunmlq(plasma_enum_t side, plasma_enum_t trans,
236 plasma_workspace_t work,
237 plasma_sequence_t *sequence, plasma_request_t *request);
239 void plasma_pzunmlq_tree(plasma_enum_t side, plasma_enum_t trans,
241 plasma_workspace_t work,
242 plasma_sequence_t *sequence,
243 plasma_request_t *request);
245 void plasma_pzunmqr(plasma_enum_t side, plasma_enum_t trans,
247 plasma_workspace_t work,
248 plasma_sequence_t *sequence, plasma_request_t *request);
250 void plasma_pzunmqr_tree(plasma_enum_t side, plasma_enum_t trans,
252 plasma_workspace_t work,
253 plasma_sequence_t *sequence,
254 plasma_request_t *request);
260 #endif // PLASMA_INTERNAL_Z_H Definition: plasma_descriptor.h:40