libflame  revision_anchor
FLA_Cntl_lapack.h
Go to the documentation of this file.
1 /*
2 
3  Copyright (C) 2014, The University of Texas at Austin
4 
5  This file is part of libflame and is available under the 3-Clause
6  BSD license, which can be found in the LICENSE file at the top-level
7  directory, or at http://opensource.org/licenses/BSD-3-Clause
8 
9 */
10 
11 
12 //
13 // LAPACK-level
14 //
15 
16 struct fla_chol_s
17 {
19  int variant;
25 };
26 typedef struct fla_chol_s fla_chol_t;
27 
28 
29 struct fla_ttmm_s
30 {
32  int variant;
38 };
39 typedef struct fla_ttmm_s fla_ttmm_t;
40 
41 
43 {
45  int variant;
48 };
49 typedef struct fla_appiv_s fla_appiv_t;
50 
51 
52 struct fla_lu_s
53 {
55  int variant;
57  struct fla_lu_s* sub_lu;
65 };
66 typedef struct fla_lu_s fla_lu_t;
67 
68 
70 {
72  int variant;
76 };
77 typedef struct fla_qr_ut_s fla_qrut_t;
78 
79 
81 {
83  int variant;
91 };
92 typedef struct fla_qr2_ut_s fla_qr2ut_t;
93 
94 
96 {
98  int variant;
102 };
103 typedef struct fla_lq_ut_s fla_lqut_t;
104 
106 {
108  int variant;
120 };
121 typedef struct fla_caqr2ut_s fla_caqr2ut_t;
122 
123 
125 {
127  int variant;
129 };
130 typedef struct fla_hess_ut_s fla_hessut_t;
131 
133 {
135  int variant;
137 };
138 typedef struct fla_tridiag_ut_s fla_tridiagut_t;
139 
141 {
143  int variant;
145 };
146 typedef struct fla_bidiag_ut_s fla_bidiagut_t;
147 
149 {
151  int variant;
158 };
159 typedef struct fla_trinv_s fla_trinv_t;
160 
161 
163 {
165  int variant;
178 };
179 typedef struct fla_sylv_s fla_sylv_t;
180 
181 
183 {
185  int variant;
194 };
195 typedef struct fla_lyap_s fla_lyap_t;
196 
197 
199 {
201  int variant;
206 };
207 typedef struct fla_spdinv_s fla_spdinv_t;
208 
209 
211 {
213  int variant;
223 };
224 typedef struct fla_apqut_s fla_apqut_t;
225 
226 
228 {
230  int variant;
238 };
239 typedef struct fla_apq2ut_s fla_apq2ut_t;
240 
241 
243 {
245  int variant;
249 };
250 typedef struct fla_caqrutinc_s fla_caqrutinc_t;
251 
252 
254 {
256  int variant;
259 };
260 typedef struct fla_apcaqutinc_s fla_apcaqutinc_t;
261 
262 
264 {
266  int variant;
278 };
279 typedef struct fla_apcaq2ut_s fla_apcaq2ut_t;
280 
281 
283 {
285  int variant;
291 };
292 typedef struct fla_qr_ut_inc_s fla_qrutinc_t;
293 
294 
296 {
298  int variant;
302 };
303 typedef struct fla_apqutinc_s fla_apqutinc_t;
304 
305 
307 {
309  int variant;
313 };
314 typedef struct fla_uddateut_s fla_uddateut_t;
315 
316 
318 {
320  int variant;
330 };
331 typedef struct fla_apqudut_s fla_apqudut_t;
332 
333 
335 {
337  int variant;
341 };
342 typedef struct fla_uddateutinc_s fla_uddateutinc_t;
343 
344 
346 {
348  int variant;
351 };
352 typedef struct fla_apqudutinc_s fla_apqudutinc_t;
353 
354 
356 {
358  int variant;
372 };
373 typedef struct fla_eig_gest_s fla_eig_gest_t;
374 
375 
376 #define FLA_Cntl_sub_chol( cntl ) cntl->sub_chol
377 #define FLA_Cntl_sub_lu( cntl ) cntl->sub_lu
378 #define FLA_Cntl_sub_qr( cntl ) cntl->sub_qr
379 #define FLA_Cntl_sub_qrut( cntl ) cntl->sub_qrut
380 #define FLA_Cntl_sub_qr2ut( cntl ) cntl->sub_qr2ut
381 #define FLA_Cntl_sub_lq( cntl ) cntl->sub_lq
382 #define FLA_Cntl_sub_lqut( cntl ) cntl->sub_lqut
383 #define FLA_Cntl_sub_caqr2ut( cntl ) cntl->sub_caqr2ut
384 #define FLA_Cntl_sub_trinv( cntl ) cntl->sub_trinv
385 #define FLA_Cntl_sub_ttmm( cntl ) cntl->sub_ttmm
386 #define FLA_Cntl_sub_sylv( cntl ) cntl->sub_sylv
387 #define FLA_Cntl_sub_sylv1( cntl ) cntl->sub_sylv1
388 #define FLA_Cntl_sub_sylv2( cntl ) cntl->sub_sylv2
389 #define FLA_Cntl_sub_sylv3( cntl ) cntl->sub_sylv3
390 #define FLA_Cntl_sub_lyap( cntl ) cntl->sub_lyap
391 #define FLA_Cntl_sub_appiv( cntl ) cntl->sub_appiv
392 #define FLA_Cntl_sub_appiv1( cntl ) cntl->sub_appiv1
393 #define FLA_Cntl_sub_appiv2( cntl ) cntl->sub_appiv2
394 #define FLA_Cntl_sub_apqut( cntl ) cntl->sub_apqut
395 #define FLA_Cntl_sub_apq2ut( cntl ) cntl->sub_apq2ut
396 #define FLA_Cntl_sub_apcaq2ut( cntl ) cntl->sub_apcaq2ut
397 #define FLA_Cntl_sub_uddateut( cntl ) cntl->sub_uddateut
398 #define FLA_Cntl_sub_apqudut( cntl ) cntl->sub_apqudut
399 #define FLA_Cntl_sub_hessut( cntl ) cntl->sub_hessut
400 #define FLA_Cntl_sub_tridiagut( cntl ) cntl->sub_tridiagut
401 #define FLA_Cntl_sub_bidiagut( cntl ) cntl->sub_bidiagut
402 #define FLA_Cntl_sub_eig_gest( cntl ) cntl->sub_eig_gest
403 
404 
406  int variant,
408  fla_chol_t* sub_chol,
409  fla_herk_t* sub_herk,
410  fla_trsm_t* sub_trsm,
411  fla_gemm_t* sub_gemm );
413  int variant,
415  fla_lu_t* sub_lu,
421  fla_appiv_t* sub_appiv1,
422  fla_appiv_t* sub_appiv2 );
424  int variant,
426  fla_appiv_t* sub_appiv );
428  int variant,
430  fla_qrut_t* sub_qrut,
431  fla_apqut_t* sub_apqut );
433  int variant,
435  fla_qr2ut_t* sub_qr2ut,
438  fla_trsm_t* sub_trsm,
439  fla_copy_t* sub_copy,
440  fla_axpy_t* sub_axpy );
442  int variant,
444  fla_lqut_t* sub_lqut,
445  fla_apqut_t* sub_apqut );
447  int variant,
449  fla_caqr2ut_t* sub_caqr2ut,
454  fla_trsm_t* sub_trsm,
457  fla_axpy_t* sub_axpy3,
458  fla_copy_t* sub_copy );
460  int variant,
463  int variant,
466  int variant,
469  int variant,
471  fla_trinv_t* sub_trinv,
472  fla_trmm_t* sub_trmm,
475  fla_gemm_t* sub_gemm );
477  int variant,
479  fla_ttmm_t* sub_ttmm,
480  fla_herk_t* sub_herk,
481  fla_trmm_t* sub_trmm,
482  fla_gemm_t* sub_gemm );
484  int variant,
486  fla_sylv_t* sub_sylv1,
487  fla_sylv_t* sub_sylv2,
488  fla_sylv_t* sub_sylv3,
492  fla_gemm_t* sub_gemm4,
493  fla_gemm_t* sub_gemm5,
494  fla_gemm_t* sub_gemm6,
495  fla_gemm_t* sub_gemm7,
496  fla_gemm_t* sub_gemm8 );
498  int variant,
500  fla_scal_t* sub_scal,
501  fla_lyap_t* sub_lyap,
502  fla_sylv_t* sub_sylv,
508  int variant,
510  fla_chol_t* sub_chol,
511  fla_trinv_t* sub_trinv,
512  fla_ttmm_t* sub_ttmm );
514  int variant,
516  fla_apqut_t* sub_apqut,
521  fla_trsm_t* sub_trsm,
522  fla_copyt_t* sub_copyt,
523  fla_axpyt_t* sub_axpyt );
525  int variant,
527  fla_apq2ut_t* sub_apq2ut,
530  fla_trsm_t* sub_trsm,
531  fla_copyt_t* sub_copyt,
532  fla_axpyt_t* sub_axpyt );
534  int variant,
536  fla_apcaq2ut_t* sub_apcaq2ut,
541  fla_trsm_t* sub_trsm,
544  fla_axpy_t* sub_axpy3,
545  fla_copy_t* sub_copy );
547  int variant,
549  fla_qrut_t* sub_qrut,
550  fla_apqut_t* sub_apqut,
551  fla_qr2ut_t* sub_qr2ut,
552  fla_apq2ut_t* sub_apq2ut );
554  int variant,
556  fla_apqut_t* sub_apqut,
557  fla_apq2ut_t* sub_apq2ut );
559  int variant,
561  fla_caqr2ut_t* sub_caqr2ut,
562  fla_apcaq2ut_t* sub_apcaq2ut );
564  int variant,
566  fla_apcaq2ut_t* sub_apcaq2ut );
568  int variant,
570  fla_uddateut_t* sub_uddateut,
571  fla_apqudut_t* sub_apqudut );
573  int variant,
575  fla_apqudut_t* sub_apq2ut,
579  fla_gemm_t* sub_gemm4,
580  fla_trsm_t* sub_trsm,
581  fla_copyt_t* sub_copyt,
582  fla_axpyt_t* sub_axpyt );
584  int variant,
586  fla_uddateut_t* sub_uddateut,
587  fla_apqudut_t* sub_apqudut );
589  int variant,
591  fla_apqudut_t* sub_apqudut );
593  int variant,
607 
fla_apqutinc_t * FLA_Cntl_apqutinc_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apqut_t *sub_apqut, fla_apq2ut_t *sub_apq2ut)
Definition: FLA_Cntl_lapack.c:561
fla_tridiagut_t * FLA_Cntl_tridiagut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize)
Definition: FLA_Cntl_lapack.c:247
fla_apqudutinc_t * FLA_Cntl_apqudutinc_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apqudut_t *sub_apqudut)
Definition: FLA_Cntl_lapack.c:363
fla_caqrutinc_t * FLA_Cntl_caqrutinc_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_caqr2ut_t *sub_caqr2ut, fla_apcaq2ut_t *sub_apcaq2ut)
Definition: FLA_Cntl_lapack.c:159
fla_bidiagut_t * FLA_Cntl_bidiagut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize)
Definition: FLA_Cntl_lapack.c:262
fla_eig_gest_t * FLA_Cntl_eig_gest_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_eig_gest_t *sub_eig_gest, fla_axpy_t *sub_axpy1, fla_axpy_t *sub_axpy2, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_gemm_t *sub_gemm3, fla_hemm_t *sub_hemm, fla_her2k_t *sub_her2k, fla_trmm_t *sub_trmm1, fla_trmm_t *sub_trmm2, fla_trsm_t *sub_trsm1, fla_trsm_t *sub_trsm2)
Definition: FLA_Cntl_lapack.c:628
fla_uddateut_t * FLA_Cntl_uddateut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_uddateut_t *sub_uddateut, fla_apqudut_t *sub_apqudut)
Definition: FLA_Cntl_lapack.c:325
fla_trinv_t * FLA_Cntl_trinv_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_trinv_t *sub_trinv, fla_trmm_t *sub_trmm, fla_trsm_t *sub_trsm1, fla_trsm_t *sub_trsm2, fla_gemm_t *sub_gemm)
Definition: FLA_Cntl_lapack.c:277
fla_qr2ut_t * FLA_Cntl_qr2ut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_qr2ut_t *sub_qr2ut, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_trsm_t *sub_trsm, fla_copy_t *sub_copy, fla_axpy_t *sub_axpy)
Definition: FLA_Cntl_lapack.c:109
fla_qrutinc_t * FLA_Cntl_qrutinc_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_qrut_t *sub_qrut, fla_apqut_t *sub_apqut, fla_qr2ut_t *sub_qr2ut, fla_apq2ut_t *sub_apq2ut)
Definition: FLA_Cntl_lapack.c:136
fla_lu_t * FLA_Cntl_lu_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_lu_t *sub_lu, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_gemm_t *sub_gemm3, fla_trsm_t *sub_trsm1, fla_trsm_t *sub_trsm2, fla_appiv_t *sub_appiv1, fla_appiv_t *sub_appiv2)
Definition: FLA_Cntl_lapack.c:40
fla_apqudut_t * FLA_Cntl_apqudut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apqudut_t *sub_apq2ut, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_gemm_t *sub_gemm3, fla_gemm_t *sub_gemm4, fla_trsm_t *sub_trsm, fla_copyt_t *sub_copyt, fla_axpyt_t *sub_axpyt)
Definition: FLA_Cntl_lapack.c:597
fla_chol_t * FLA_Cntl_chol_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_chol_t *sub_chol, fla_herk_t *sub_herk, fla_trsm_t *sub_trsm, fla_gemm_t *sub_gemm)
Definition: FLA_Cntl_lapack.c:17
fla_uddateutinc_t * FLA_Cntl_uddateutinc_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_uddateut_t *sub_uddateut, fla_apqudut_t *sub_apqudut)
Definition: FLA_Cntl_lapack.c:344
fla_spdinv_t * FLA_Cntl_spdinv_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_chol_t *sub_chol, fla_trinv_t *sub_trinv, fla_ttmm_t *sub_ttmm)
Definition: FLA_Cntl_lapack.c:446
fla_apq2ut_t * FLA_Cntl_apq2ut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apq2ut_t *sub_apq2ut, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_trsm_t *sub_trsm, fla_copyt_t *sub_copyt, fla_axpyt_t *sub_axpyt)
Definition: FLA_Cntl_lapack.c:498
fla_apqut_t * FLA_Cntl_apqut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apqut_t *sub_apqut, fla_trmm_t *sub_trmm1, fla_trmm_t *sub_trmm2, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_trsm_t *sub_trsm, fla_copyt_t *sub_copyt, fla_axpyt_t *sub_axpyt)
Definition: FLA_Cntl_lapack.c:467
fla_apcaqutinc_t * FLA_Cntl_apcaqutinc_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apcaq2ut_t *sub_apcaq2ut)
Definition: FLA_Cntl_lapack.c:580
fla_apcaq2ut_t * FLA_Cntl_apcaq2ut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apcaq2ut_t *sub_apcaq2ut, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_trmm_t *sub_trmm1, fla_trmm_t *sub_trmm2, fla_trsm_t *sub_trsm, fla_axpy_t *sub_axpy1, fla_axpy_t *sub_axpy2, fla_axpy_t *sub_axpy3, fla_copy_t *sub_copy)
Definition: FLA_Cntl_lapack.c:525
fla_ttmm_t * FLA_Cntl_ttmm_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_ttmm_t *sub_ttmm, fla_herk_t *sub_herk, fla_trmm_t *sub_trmm, fla_gemm_t *sub_gemm)
Definition: FLA_Cntl_lapack.c:302
fla_appiv_t * FLA_Cntl_appiv_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_appiv_t *sub_appiv)
Definition: FLA_Cntl_lapack.c:72
fla_caqr2ut_t * FLA_Cntl_caqr2ut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_caqr2ut_t *sub_caqr2ut, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_trmm_t *sub_trmm1, fla_trmm_t *sub_trmm2, fla_trsm_t *sub_trsm, fla_axpy_t *sub_axpy1, fla_axpy_t *sub_axpy2, fla_axpy_t *sub_axpy3, fla_copy_t *sub_copy)
Definition: FLA_Cntl_lapack.c:197
fla_hessut_t * FLA_Cntl_hessut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize)
Definition: FLA_Cntl_lapack.c:232
fla_qrut_t * FLA_Cntl_qrut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_qrut_t *sub_qrut, fla_apqut_t *sub_apqut)
Definition: FLA_Cntl_lapack.c:90
fla_lqut_t * FLA_Cntl_lqut_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_lqut_t *sub_lqut, fla_apqut_t *sub_apqut)
Definition: FLA_Cntl_lapack.c:178
fla_lyap_t * FLA_Cntl_lyap_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_scal_t *sub_scal, fla_lyap_t *sub_lyap, fla_sylv_t *sub_sylv, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_hemm_t *sub_hemm, fla_her2k_t *sub_her2k)
Definition: FLA_Cntl_lapack.c:417
fla_sylv_t * FLA_Cntl_sylv_obj_create(FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_sylv_t *sub_sylv1, fla_sylv_t *sub_sylv2, fla_sylv_t *sub_sylv3, fla_gemm_t *sub_gemm1, fla_gemm_t *sub_gemm2, fla_gemm_t *sub_gemm3, fla_gemm_t *sub_gemm4, fla_gemm_t *sub_gemm5, fla_gemm_t *sub_gemm6, fla_gemm_t *sub_gemm7, fla_gemm_t *sub_gemm8)
Definition: FLA_Cntl_lapack.c:380
int FLA_Matrix_type
Definition: FLA_type_defs.h:60
Definition: FLA_Cntl.h:14
Definition: FLA_Cntl_lapack.h:264
struct fla_axpy_s * sub_axpy1
Definition: FLA_Cntl_lapack.h:274
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:273
struct fla_apcaq2ut_s * sub_apcaq2ut
Definition: FLA_Cntl_lapack.h:268
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:267
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_lapack.h:277
struct fla_axpy_s * sub_axpy2
Definition: FLA_Cntl_lapack.h:275
struct fla_axpy_s * sub_axpy3
Definition: FLA_Cntl_lapack.h:276
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:272
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:269
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:271
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:270
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:265
int variant
Definition: FLA_Cntl_lapack.h:266
Definition: FLA_Cntl_lapack.h:254
struct fla_apcaq2ut_s * sub_apcaq2ut
Definition: FLA_Cntl_lapack.h:258
int variant
Definition: FLA_Cntl_lapack.h:256
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:257
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:255
Definition: FLA_Cntl_lapack.h:43
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:46
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:44
struct fla_appiv_s * sub_appiv
Definition: FLA_Cntl_lapack.h:47
int variant
Definition: FLA_Cntl_lapack.h:45
Definition: FLA_Cntl_lapack.h:228
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:231
int variant
Definition: FLA_Cntl_lapack.h:230
struct fla_apq2ut_s * sub_apq2ut
Definition: FLA_Cntl_lapack.h:232
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:235
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:234
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_lapack.h:236
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:229
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:233
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_lapack.h:237
Definition: FLA_Cntl_lapack.h:318
struct fla_gemm_s * sub_gemm4
Definition: FLA_Cntl_lapack.h:326
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:322
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:325
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:327
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:319
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:323
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:321
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:324
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_lapack.h:328
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_lapack.h:329
int variant
Definition: FLA_Cntl_lapack.h:320
Definition: FLA_Cntl_lapack.h:346
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:347
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:350
int variant
Definition: FLA_Cntl_lapack.h:348
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:349
Definition: FLA_Cntl_lapack.h:211
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:214
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:215
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:218
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:220
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_lapack.h:222
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:212
int variant
Definition: FLA_Cntl_lapack.h:213
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:216
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:217
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_lapack.h:221
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:219
Definition: FLA_Cntl_lapack.h:296
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:299
int variant
Definition: FLA_Cntl_lapack.h:298
struct fla_apq2ut_s * sub_apq2ut
Definition: FLA_Cntl_lapack.h:301
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:297
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:300
Definition: FLA_Cntl_blas1.h:17
Definition: FLA_Cntl_blas1.h:27
Definition: FLA_Cntl_lapack.h:141
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:144
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:142
int variant
Definition: FLA_Cntl_lapack.h:143
Definition: FLA_Cntl_lapack.h:106
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:112
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_lapack.h:119
struct fla_axpy_s * sub_axpy1
Definition: FLA_Cntl_lapack.h:116
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:115
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:113
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:111
int variant
Definition: FLA_Cntl_lapack.h:108
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:107
struct fla_axpy_s * sub_axpy3
Definition: FLA_Cntl_lapack.h:118
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:109
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:114
struct fla_caqr2ut_s * sub_caqr2ut
Definition: FLA_Cntl_lapack.h:110
struct fla_axpy_s * sub_axpy2
Definition: FLA_Cntl_lapack.h:117
Definition: FLA_Cntl_lapack.h:243
struct fla_caqr2ut_s * sub_caqr2ut
Definition: FLA_Cntl_lapack.h:247
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:246
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:244
int variant
Definition: FLA_Cntl_lapack.h:245
struct fla_apcaq2ut_s * sub_apcaq2ut
Definition: FLA_Cntl_lapack.h:248
Definition: FLA_Cntl_lapack.h:17
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:23
struct fla_chol_s * sub_chol
Definition: FLA_Cntl_lapack.h:21
int variant
Definition: FLA_Cntl_lapack.h:19
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:20
struct fla_herk_s * sub_herk
Definition: FLA_Cntl_lapack.h:22
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:18
struct fla_gemm_s * sub_gemm
Definition: FLA_Cntl_lapack.h:24
Definition: FLA_Cntl_blas1.h:37
Definition: FLA_Cntl_blas1.h:47
Definition: FLA_Cntl_lapack.h:356
struct fla_trsm_s * sub_trsm2
Definition: FLA_Cntl_lapack.h:371
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:364
struct fla_hemm_s * sub_hemm
Definition: FLA_Cntl_lapack.h:366
struct fla_axpy_s * sub_axpy1
Definition: FLA_Cntl_lapack.h:361
struct fla_her2k_s * sub_her2k
Definition: FLA_Cntl_lapack.h:367
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:369
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:368
struct fla_trsm_s * sub_trsm1
Definition: FLA_Cntl_lapack.h:370
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:363
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:357
struct fla_eig_gest_s * sub_eig_gest
Definition: FLA_Cntl_lapack.h:360
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:359
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:365
int variant
Definition: FLA_Cntl_lapack.h:358
struct fla_axpy_s * sub_axpy2
Definition: FLA_Cntl_lapack.h:362
Definition: FLA_Cntl_blas3.h:17
Definition: FLA_Cntl_blas3.h:28
Definition: FLA_Cntl_blas3.h:53
Definition: FLA_Cntl_blas3.h:41
Definition: FLA_Cntl_lapack.h:125
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:128
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:126
int variant
Definition: FLA_Cntl_lapack.h:127
Definition: FLA_Cntl_lapack.h:96
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:99
struct fla_lq_ut_s * sub_lqut
Definition: FLA_Cntl_lapack.h:100
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:97
int variant
Definition: FLA_Cntl_lapack.h:98
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:101
Definition: FLA_Cntl_lapack.h:53
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:59
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:58
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:56
struct fla_trsm_s * sub_trsm2
Definition: FLA_Cntl_lapack.h:62
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:54
struct fla_appiv_s * sub_appiv2
Definition: FLA_Cntl_lapack.h:64
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:60
struct fla_trsm_s * sub_trsm1
Definition: FLA_Cntl_lapack.h:61
int variant
Definition: FLA_Cntl_lapack.h:55
struct fla_lu_s * sub_lu
Definition: FLA_Cntl_lapack.h:57
struct fla_appiv_s * sub_appiv1
Definition: FLA_Cntl_lapack.h:63
Definition: FLA_Cntl_lapack.h:183
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:191
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:186
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:190
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:184
int variant
Definition: FLA_Cntl_lapack.h:185
struct fla_sylv_s * sub_sylv
Definition: FLA_Cntl_lapack.h:189
struct fla_her2k_s * sub_her2k
Definition: FLA_Cntl_lapack.h:193
struct fla_hemm_s * sub_hemm
Definition: FLA_Cntl_lapack.h:192
struct fla_lyap_s * sub_lyap
Definition: FLA_Cntl_lapack.h:188
struct fla_scal_s * sub_scal
Definition: FLA_Cntl_lapack.h:187
Definition: FLA_Cntl_lapack.h:81
int variant
Definition: FLA_Cntl_lapack.h:83
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:88
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:84
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:86
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:87
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_lapack.h:89
struct fla_qr2_ut_s * sub_qr2ut
Definition: FLA_Cntl_lapack.h:85
struct fla_axpy_s * sub_axpy
Definition: FLA_Cntl_lapack.h:90
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:82
Definition: FLA_Cntl_lapack.h:283
struct fla_qr2_ut_s * sub_qr2ut
Definition: FLA_Cntl_lapack.h:288
struct fla_qr_ut_s * sub_qrut
Definition: FLA_Cntl_lapack.h:287
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:286
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:289
int variant
Definition: FLA_Cntl_lapack.h:285
struct fla_apq2ut_s * sub_apq2ut
Definition: FLA_Cntl_lapack.h:290
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:284
Definition: FLA_Cntl_lapack.h:70
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:75
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:73
int variant
Definition: FLA_Cntl_lapack.h:72
struct fla_qr_ut_s * sub_qrut
Definition: FLA_Cntl_lapack.h:74
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:71
Definition: FLA_Cntl_blas1.h:68
Definition: FLA_Cntl_lapack.h:199
struct fla_trinv_s * sub_trinv
Definition: FLA_Cntl_lapack.h:204
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:200
struct fla_ttmm_s * sub_ttmm
Definition: FLA_Cntl_lapack.h:205
int variant
Definition: FLA_Cntl_lapack.h:201
struct fla_chol_s * sub_chol
Definition: FLA_Cntl_lapack.h:203
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:202
Definition: FLA_Cntl_lapack.h:163
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:172
struct fla_sylv_s * sub_sylv2
Definition: FLA_Cntl_lapack.h:168
struct fla_gemm_s * sub_gemm5
Definition: FLA_Cntl_lapack.h:174
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:170
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:164
struct fla_sylv_s * sub_sylv3
Definition: FLA_Cntl_lapack.h:169
struct fla_gemm_s * sub_gemm6
Definition: FLA_Cntl_lapack.h:175
struct fla_gemm_s * sub_gemm8
Definition: FLA_Cntl_lapack.h:177
struct fla_sylv_s * sub_sylv1
Definition: FLA_Cntl_lapack.h:167
int variant
Definition: FLA_Cntl_lapack.h:165
struct fla_gemm_s * sub_gemm4
Definition: FLA_Cntl_lapack.h:173
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:166
struct fla_gemm_s * sub_gemm7
Definition: FLA_Cntl_lapack.h:176
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:171
Definition: FLA_Cntl_lapack.h:133
int variant
Definition: FLA_Cntl_lapack.h:135
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:134
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:136
Definition: FLA_Cntl_lapack.h:149
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:152
struct fla_trinv_s * sub_trinv
Definition: FLA_Cntl_lapack.h:153
struct fla_trsm_s * sub_trsm2
Definition: FLA_Cntl_lapack.h:157
struct fla_trmm_s * sub_trmm
Definition: FLA_Cntl_lapack.h:155
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:150
struct fla_gemm_s * sub_gemm
Definition: FLA_Cntl_lapack.h:154
struct fla_trsm_s * sub_trsm1
Definition: FLA_Cntl_lapack.h:156
int variant
Definition: FLA_Cntl_lapack.h:151
Definition: FLA_Cntl_blas3.h:104
Definition: FLA_Cntl_blas3.h:116
Definition: FLA_Cntl_lapack.h:30
struct fla_gemm_s * sub_gemm
Definition: FLA_Cntl_lapack.h:37
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:31
struct fla_herk_s * sub_herk
Definition: FLA_Cntl_lapack.h:35
int variant
Definition: FLA_Cntl_lapack.h:32
struct fla_trmm_s * sub_trmm
Definition: FLA_Cntl_lapack.h:36
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:33
struct fla_ttmm_s * sub_ttmm
Definition: FLA_Cntl_lapack.h:34
Definition: FLA_Cntl_lapack.h:307
struct fla_uddateut_s * sub_uddateut
Definition: FLA_Cntl_lapack.h:311
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:310
int variant
Definition: FLA_Cntl_lapack.h:309
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:312
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:308
Definition: FLA_Cntl_lapack.h:335
struct fla_uddateut_s * sub_uddateut
Definition: FLA_Cntl_lapack.h:339
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:340
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:338
int variant
Definition: FLA_Cntl_lapack.h:337
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:336