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
26typedef struct fla_chol_s fla_chol_t;
27
28
39typedef struct fla_ttmm_s fla_ttmm_t;
40
41
49typedef struct fla_appiv_s fla_appiv_t;
50
51
66typedef struct fla_lu_s fla_lu_t;
67
68
77typedef struct fla_qr_ut_s fla_qrut_t;
78
79
93
94
103typedef struct fla_lq_ut_s fla_lqut_t;
104
122
123
131
139
147
160
161
179typedef struct fla_sylv_s fla_sylv_t;
180
181
195typedef struct fla_lyap_s fla_lyap_t;
196
197
208
209
225
226
240
241
251
252
261
262
280
281
293
294
304
305
315
316
332
333
343
344
353
354
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_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_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_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
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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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
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