libflame  revision_anchor
Data Structures | Typedefs | Functions
FLA_Cntl_lapack.h File Reference

(r)

Go to the source code of this file.

Data Structures

struct  fla_chol_s
 
struct  fla_ttmm_s
 
struct  fla_appiv_s
 
struct  fla_lu_s
 
struct  fla_qr_ut_s
 
struct  fla_qr2_ut_s
 
struct  fla_lq_ut_s
 
struct  fla_caqr2ut_s
 
struct  fla_hess_ut_s
 
struct  fla_tridiag_ut_s
 
struct  fla_bidiag_ut_s
 
struct  fla_trinv_s
 
struct  fla_sylv_s
 
struct  fla_lyap_s
 
struct  fla_spdinv_s
 
struct  fla_apqut_s
 
struct  fla_apq2ut_s
 
struct  fla_caqrutinc_s
 
struct  fla_apcaqutinc_s
 
struct  fla_apcaq2ut_s
 
struct  fla_qr_ut_inc_s
 
struct  fla_apqutinc_s
 
struct  fla_uddateut_s
 
struct  fla_apqudut_s
 
struct  fla_uddateutinc_s
 
struct  fla_apqudutinc_s
 
struct  fla_eig_gest_s
 

Typedefs

typedef struct fla_chol_s fla_chol_t
 
typedef struct fla_ttmm_s fla_ttmm_t
 
typedef struct fla_appiv_s fla_appiv_t
 
typedef struct fla_lu_s fla_lu_t
 
typedef struct fla_qr_ut_s fla_qrut_t
 
typedef struct fla_qr2_ut_s fla_qr2ut_t
 
typedef struct fla_lq_ut_s fla_lqut_t
 
typedef struct fla_caqr2ut_s fla_caqr2ut_t
 
typedef struct fla_hess_ut_s fla_hessut_t
 
typedef struct fla_tridiag_ut_s fla_tridiagut_t
 
typedef struct fla_bidiag_ut_s fla_bidiagut_t
 
typedef struct fla_trinv_s fla_trinv_t
 
typedef struct fla_sylv_s fla_sylv_t
 
typedef struct fla_lyap_s fla_lyap_t
 
typedef struct fla_spdinv_s fla_spdinv_t
 
typedef struct fla_apqut_s fla_apqut_t
 
typedef struct fla_apq2ut_s fla_apq2ut_t
 
typedef struct fla_caqrutinc_s fla_caqrutinc_t
 
typedef struct fla_apcaqutinc_s fla_apcaqutinc_t
 
typedef struct fla_apcaq2ut_s fla_apcaq2ut_t
 
typedef struct fla_qr_ut_inc_s fla_qrutinc_t
 
typedef struct fla_apqutinc_s fla_apqutinc_t
 
typedef struct fla_uddateut_s fla_uddateut_t
 
typedef struct fla_apqudut_s fla_apqudut_t
 
typedef struct fla_uddateutinc_s fla_uddateutinc_t
 
typedef struct fla_apqudutinc_s fla_apqudutinc_t
 
typedef struct fla_eig_gest_s fla_eig_gest_t
 

Functions

fla_chol_tFLA_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)
 
fla_lu_tFLA_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)
 
fla_appiv_tFLA_Cntl_appiv_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_appiv_t *sub_appiv)
 
fla_qrut_tFLA_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)
 
fla_qr2ut_tFLA_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)
 
fla_lqut_tFLA_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)
 
fla_caqr2ut_tFLA_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)
 
fla_hessut_tFLA_Cntl_hessut_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize)
 
fla_tridiagut_tFLA_Cntl_tridiagut_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize)
 
fla_bidiagut_tFLA_Cntl_bidiagut_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize)
 
fla_trinv_tFLA_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)
 
fla_ttmm_tFLA_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)
 
fla_sylv_tFLA_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)
 
fla_lyap_tFLA_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)
 
fla_spdinv_tFLA_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)
 
fla_apqut_tFLA_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)
 
fla_apq2ut_tFLA_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)
 
fla_apcaq2ut_tFLA_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)
 
fla_qrutinc_tFLA_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)
 
fla_apqutinc_tFLA_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)
 
fla_caqrutinc_tFLA_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)
 
fla_apcaqutinc_tFLA_Cntl_apcaqutinc_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apcaq2ut_t *sub_apcaq2ut)
 
fla_uddateut_tFLA_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)
 
fla_apqudut_tFLA_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)
 
fla_uddateutinc_tFLA_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)
 
fla_apqudutinc_tFLA_Cntl_apqudutinc_obj_create (FLA_Matrix_type matrix_type, int variant, fla_blocksize_t *blocksize, fla_apqudut_t *sub_apqudut)
 
fla_eig_gest_tFLA_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)
 

Typedef Documentation

◆ fla_apcaq2ut_t

◆ fla_apcaqutinc_t

◆ fla_appiv_t

typedef struct fla_appiv_s fla_appiv_t

◆ fla_apq2ut_t

typedef struct fla_apq2ut_s fla_apq2ut_t

◆ fla_apqudut_t

typedef struct fla_apqudut_s fla_apqudut_t

◆ fla_apqudutinc_t

◆ fla_apqut_t

typedef struct fla_apqut_s fla_apqut_t

◆ fla_apqutinc_t

◆ fla_bidiagut_t

◆ fla_caqr2ut_t

typedef struct fla_caqr2ut_s fla_caqr2ut_t

◆ fla_caqrutinc_t

◆ fla_chol_t

typedef struct fla_chol_s fla_chol_t

◆ fla_eig_gest_t

◆ fla_hessut_t

typedef struct fla_hess_ut_s fla_hessut_t

◆ fla_lqut_t

typedef struct fla_lq_ut_s fla_lqut_t

◆ fla_lu_t

typedef struct fla_lu_s fla_lu_t

◆ fla_lyap_t

typedef struct fla_lyap_s fla_lyap_t

◆ fla_qr2ut_t

typedef struct fla_qr2_ut_s fla_qr2ut_t

◆ fla_qrut_t

typedef struct fla_qr_ut_s fla_qrut_t

◆ fla_qrutinc_t

◆ fla_spdinv_t

typedef struct fla_spdinv_s fla_spdinv_t

◆ fla_sylv_t

typedef struct fla_sylv_s fla_sylv_t

◆ fla_tridiagut_t

◆ fla_trinv_t

typedef struct fla_trinv_s fla_trinv_t

◆ fla_ttmm_t

typedef struct fla_ttmm_s fla_ttmm_t

◆ fla_uddateut_t

◆ fla_uddateutinc_t

Function Documentation

◆ FLA_Cntl_apcaq2ut_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_apcaq2ut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apcaq2ut_s::matrix_type, fla_apcaq2ut_s::sub_apcaq2ut, fla_apcaq2ut_s::sub_axpy1, fla_apcaq2ut_s::sub_axpy2, fla_apcaq2ut_s::sub_axpy3, fla_apcaq2ut_s::sub_copy, fla_apcaq2ut_s::sub_gemm1, fla_apcaq2ut_s::sub_gemm2, fla_apcaq2ut_s::sub_trmm1, fla_apcaq2ut_s::sub_trmm2, fla_trsm_s::sub_trsm, fla_apcaq2ut_s::sub_trsm, fla_trsm_s::variant, and fla_apcaq2ut_s::variant.

Referenced by FLA_Apply_CAQ2_UT_cntl_init(), and FLASH_Apply_CAQ2_UT_cntl_init().

538 {
539  fla_apcaq2ut_t* cntl;
540 
541  cntl = ( fla_apcaq2ut_t* ) FLA_malloc( sizeof(fla_apcaq2ut_t) );
542 
543  cntl->matrix_type = matrix_type;
544  cntl->variant = variant;
545  cntl->blocksize = blocksize;
546  cntl->sub_apcaq2ut = sub_apcaq2ut;
547  cntl->sub_gemm1 = sub_gemm1;
548  cntl->sub_gemm2 = sub_gemm2;
549  cntl->sub_trmm1 = sub_trmm1;
550  cntl->sub_trmm2 = sub_trmm2;
551  cntl->sub_trsm = sub_trsm;
552  cntl->sub_axpy1 = sub_axpy1;
553  cntl->sub_axpy2 = sub_axpy2;
554  cntl->sub_axpy3 = sub_axpy3;
555  cntl->sub_copy = sub_copy;
556 
557  return cntl;
558 }
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:265
int variant
Definition: FLA_Cntl_lapack.h:266
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:272
struct fla_axpy_s * sub_axpy1
Definition: FLA_Cntl_lapack.h:274
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:271
struct fla_axpy_s * sub_axpy3
Definition: FLA_Cntl_lapack.h:276
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:273
struct fla_axpy_s * sub_axpy2
Definition: FLA_Cntl_lapack.h:275
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:269
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
Definition: FLA_Cntl_lapack.h:263
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:267
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:270
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_lapack.h:277
struct fla_apcaq2ut_s * sub_apcaq2ut
Definition: FLA_Cntl_lapack.h:268

◆ FLA_Cntl_apcaqutinc_obj_create()

fla_apcaqutinc_t* FLA_Cntl_apcaqutinc_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_apcaq2ut_t sub_apcaq2ut 
)

References fla_trsm_s::blocksize, fla_apcaqutinc_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apcaqutinc_s::matrix_type, fla_apcaqutinc_s::sub_apcaq2ut, fla_trsm_s::variant, and fla_apcaqutinc_s::variant.

Referenced by FLASH_Apply_CAQ_UT_inc_cntl_init().

584 {
585  fla_apcaqutinc_t* cntl;
586 
587  cntl = ( fla_apcaqutinc_t* ) FLA_malloc( sizeof(fla_apcaqutinc_t) );
588 
589  cntl->matrix_type = matrix_type;
590  cntl->variant = variant;
591  cntl->blocksize = blocksize;
592  cntl->sub_apcaq2ut = sub_apcaq2ut;
593 
594  return cntl;
595 }
Definition: FLA_Cntl_lapack.h:253
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:255
int variant
Definition: FLA_Cntl_lapack.h:256
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:257
struct fla_apcaq2ut_s * sub_apcaq2ut
Definition: FLA_Cntl_lapack.h:258
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111

◆ FLA_Cntl_appiv_obj_create()

fla_appiv_t* FLA_Cntl_appiv_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_appiv_t sub_appiv 
)

References fla_appiv_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_appiv_s::matrix_type, fla_trsm_s::matrix_type, fla_appiv_s::sub_appiv, fla_appiv_s::variant, and fla_trsm_s::variant.

Referenced by FLA_Apply_pivots_cntl_init(), and FLASH_Apply_pivots_cntl_init().

76 {
77  fla_appiv_t* cntl;
78 
79  cntl = ( fla_appiv_t* ) FLA_malloc( sizeof(fla_appiv_t) );
80 
81  cntl->matrix_type = matrix_type;
82  cntl->variant = variant;
83  cntl->blocksize = blocksize;
84  cntl->sub_appiv = sub_appiv;
85 
86  return cntl;
87 }
Definition: FLA_Cntl_lapack.h:42
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:46
struct fla_appiv_s * sub_appiv
Definition: FLA_Cntl_lapack.h:47
int variant
Definition: FLA_Cntl_lapack.h:45
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:44
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111

◆ FLA_Cntl_apq2ut_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_apq2ut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apq2ut_s::matrix_type, fla_apq2ut_s::sub_apq2ut, fla_apq2ut_s::sub_axpyt, fla_apq2ut_s::sub_copyt, fla_apq2ut_s::sub_gemm1, fla_apq2ut_s::sub_gemm2, fla_trsm_s::sub_trsm, fla_apq2ut_s::sub_trsm, fla_trsm_s::variant, and fla_apq2ut_s::variant.

Referenced by FLA_Apply_Q2_UT_cntl_init(), and FLASH_Apply_Q2_UT_cntl_init().

507 {
508  fla_apq2ut_t* cntl;
509 
510  cntl = ( fla_apq2ut_t* ) FLA_malloc( sizeof(fla_apq2ut_t) );
511 
512  cntl->matrix_type = matrix_type;
513  cntl->variant = variant;
514  cntl->blocksize = blocksize;
515  cntl->sub_apq2ut = sub_apq2ut;
516  cntl->sub_gemm1 = sub_gemm1;
517  cntl->sub_gemm2 = sub_gemm2;
518  cntl->sub_trsm = sub_trsm;
519  cntl->sub_copyt = sub_copyt;
520  cntl->sub_axpyt = sub_axpyt;
521 
522  return cntl;
523 }
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:233
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:235
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_lapack.h:236
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_lapack.h:237
Definition: FLA_Cntl_lapack.h:227
struct fla_apq2ut_s * sub_apq2ut
Definition: FLA_Cntl_lapack.h:232
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:234
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:231
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:229
int variant
Definition: FLA_Cntl_lapack.h:230

◆ FLA_Cntl_apqudut_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_apqudut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apqudut_s::matrix_type, fla_apqudut_s::sub_apqudut, fla_apqudut_s::sub_axpyt, fla_apqudut_s::sub_copyt, fla_apqudut_s::sub_gemm1, fla_apqudut_s::sub_gemm2, fla_apqudut_s::sub_gemm3, fla_apqudut_s::sub_gemm4, fla_trsm_s::sub_trsm, fla_apqudut_s::sub_trsm, fla_trsm_s::variant, and fla_apqudut_s::variant.

Referenced by FLA_Apply_QUD_UT_cntl_init(), and FLASH_Apply_QUD_UT_cntl_init().

608 {
609  fla_apqudut_t* cntl;
610 
611  cntl = ( fla_apqudut_t* ) FLA_malloc( sizeof(fla_apqudut_t) );
612 
613  cntl->matrix_type = matrix_type;
614  cntl->variant = variant;
615  cntl->blocksize = blocksize;
616  cntl->sub_apqudut = sub_apqudut;
617  cntl->sub_gemm1 = sub_gemm1;
618  cntl->sub_gemm2 = sub_gemm2;
619  cntl->sub_gemm3 = sub_gemm3;
620  cntl->sub_gemm4 = sub_gemm4;
621  cntl->sub_trsm = sub_trsm;
622  cntl->sub_copyt = sub_copyt;
623  cntl->sub_axpyt = sub_axpyt;
624 
625  return cntl;
626 }
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_lapack.h:329
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:324
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_lapack.h:328
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:321
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:323
Definition: FLA_Cntl_lapack.h:317
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:319
struct fla_gemm_s * sub_gemm4
Definition: FLA_Cntl_lapack.h:326
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:325
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:322
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:327
int variant
Definition: FLA_Cntl_lapack.h:320

◆ FLA_Cntl_apqudutinc_obj_create()

fla_apqudutinc_t* FLA_Cntl_apqudutinc_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize,
fla_apqudut_t sub_apqudut 
)

References fla_trsm_s::blocksize, fla_apqudutinc_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apqudutinc_s::matrix_type, fla_apqudutinc_s::sub_apqudut, fla_trsm_s::variant, and fla_apqudutinc_s::variant.

Referenced by FLASH_Apply_QUD_UT_inc_cntl_init().

367 {
368  fla_apqudutinc_t* cntl;
369 
370  cntl = ( fla_apqudutinc_t* ) FLA_malloc( sizeof(fla_apqudutinc_t) );
371 
372  cntl->matrix_type = matrix_type;
373  cntl->variant = variant;
374  cntl->blocksize = blocksize;
375  cntl->sub_apqudut = sub_apqudut;
376 
377  return cntl;
378 }
int variant
Definition: FLA_Cntl_lapack.h:348
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:347
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:350
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:349
Definition: FLA_Cntl_lapack.h:345

◆ FLA_Cntl_apqut_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_apqut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apqut_s::matrix_type, fla_apqut_s::sub_apqut, fla_apqut_s::sub_axpyt, fla_apqut_s::sub_copyt, fla_apqut_s::sub_gemm1, fla_apqut_s::sub_gemm2, fla_apqut_s::sub_trmm1, fla_apqut_s::sub_trmm2, fla_trsm_s::sub_trsm, fla_apqut_s::sub_trsm, fla_trsm_s::variant, and fla_apqut_s::variant.

Referenced by FLA_Apply_Q_UT_cntl_init(), and FLASH_Apply_Q_UT_cntl_init().

478 {
479  fla_apqut_t* cntl;
480 
481  cntl = ( fla_apqut_t* ) FLA_malloc( sizeof(fla_apqut_t) );
482 
483  cntl->matrix_type = matrix_type;
484  cntl->variant = variant;
485  cntl->blocksize = blocksize;
486  cntl->sub_apqut = sub_apqut;
487  cntl->sub_trmm1 = sub_trmm1;
488  cntl->sub_trmm2 = sub_trmm2;
489  cntl->sub_gemm1 = sub_gemm1;
490  cntl->sub_gemm2 = sub_gemm2;
491  cntl->sub_trsm = sub_trsm;
492  cntl->sub_copyt = sub_copyt;
493  cntl->sub_axpyt = sub_axpyt;
494 
495  return cntl;
496 }
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:220
int variant
Definition: FLA_Cntl_lapack.h:213
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:212
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:214
struct fla_axpyt_s * sub_axpyt
Definition: FLA_Cntl_lapack.h:222
struct fla_copyt_s * sub_copyt
Definition: FLA_Cntl_lapack.h:221
Definition: FLA_Cntl_lapack.h:210
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:217
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:218
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:219
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:216
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:215

◆ FLA_Cntl_apqutinc_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_apqutinc_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_apqutinc_s::matrix_type, fla_apqutinc_s::sub_apq2ut, fla_apqutinc_s::sub_apqut, fla_trsm_s::variant, and fla_apqutinc_s::variant.

Referenced by FLASH_Apply_Q_UT_inc_cntl_init().

566 {
567  fla_apqutinc_t* cntl;
568 
569  cntl = ( fla_apqutinc_t* ) FLA_malloc( sizeof(fla_apqutinc_t) );
570 
571  cntl->matrix_type = matrix_type;
572  cntl->variant = variant;
573  cntl->blocksize = blocksize;
574  cntl->sub_apqut = sub_apqut;
575  cntl->sub_apq2ut = sub_apq2ut;
576 
577  return cntl;
578 }
struct fla_apq2ut_s * sub_apq2ut
Definition: FLA_Cntl_lapack.h:301
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:297
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:299
Definition: FLA_Cntl_lapack.h:295
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_lapack.h:298
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:300

◆ FLA_Cntl_bidiagut_obj_create()

fla_bidiagut_t* FLA_Cntl_bidiagut_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize 
)

References fla_trsm_s::blocksize, fla_bidiag_ut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_bidiag_ut_s::matrix_type, fla_trsm_s::variant, and fla_bidiag_ut_s::variant.

Referenced by FLA_Bidiag_UT_cntl_init().

265 {
266  fla_bidiagut_t* cntl;
267 
268  cntl = ( fla_bidiagut_t* ) FLA_malloc( sizeof(fla_bidiagut_t) );
269 
270  cntl->matrix_type = matrix_type;
271  cntl->variant = variant;
272  cntl->blocksize = blocksize;
273 
274  return cntl;
275 }
Definition: FLA_Cntl_lapack.h:140
int variant
Definition: FLA_Cntl_lapack.h:143
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:142
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:144
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111

◆ FLA_Cntl_caqr2ut_obj_create()

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 
)

References fla_caqr2ut_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_caqr2ut_s::matrix_type, fla_trsm_s::matrix_type, fla_caqr2ut_s::sub_axpy1, fla_caqr2ut_s::sub_axpy2, fla_caqr2ut_s::sub_axpy3, fla_caqr2ut_s::sub_caqr2ut, fla_caqr2ut_s::sub_copy, fla_caqr2ut_s::sub_gemm1, fla_caqr2ut_s::sub_gemm2, fla_caqr2ut_s::sub_trmm1, fla_caqr2ut_s::sub_trmm2, fla_caqr2ut_s::sub_trsm, fla_trsm_s::sub_trsm, fla_caqr2ut_s::variant, and fla_trsm_s::variant.

Referenced by FLA_CAQR2_UT_cntl_init(), and FLASH_CAQR2_UT_cntl_init().

210 {
211  fla_caqr2ut_t* cntl;
212 
213  cntl = ( fla_caqr2ut_t* ) FLA_malloc( sizeof(fla_caqr2ut_t) );
214 
215  cntl->matrix_type = matrix_type;
216  cntl->variant = variant;
217  cntl->blocksize = blocksize;
218  cntl->sub_caqr2ut = sub_caqr2ut;
219  cntl->sub_gemm1 = sub_gemm1;
220  cntl->sub_gemm2 = sub_gemm2;
221  cntl->sub_trmm1 = sub_trmm1;
222  cntl->sub_trmm2 = sub_trmm2;
223  cntl->sub_trsm = sub_trsm ;
224  cntl->sub_axpy1 = sub_axpy1;
225  cntl->sub_axpy2 = sub_axpy2;
226  cntl->sub_axpy3 = sub_axpy3;
227  cntl->sub_copy = sub_copy ;
228 
229  return cntl;
230 }
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:115
Definition: FLA_Cntl_lapack.h:105
struct fla_axpy_s * sub_axpy1
Definition: FLA_Cntl_lapack.h:116
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:107
struct fla_axpy_s * sub_axpy2
Definition: FLA_Cntl_lapack.h:117
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_lapack.h:119
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:111
struct fla_axpy_s * sub_axpy3
Definition: FLA_Cntl_lapack.h:118
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:114
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:109
struct fla_trmm_s * sub_trmm1
Definition: FLA_Cntl_lapack.h:113
int variant
Definition: FLA_Cntl_lapack.h:108
struct fla_caqr2ut_s * sub_caqr2ut
Definition: FLA_Cntl_lapack.h:110
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:112

◆ FLA_Cntl_caqrutinc_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_caqrutinc_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_caqrutinc_s::matrix_type, fla_caqrutinc_s::sub_apcaq2ut, fla_caqrutinc_s::sub_caqr2ut, fla_trsm_s::variant, and fla_caqrutinc_s::variant.

Referenced by FLASH_CAQR_UT_inc_cntl_init().

164 {
165  fla_caqrutinc_t* cntl;
166 
167  cntl = ( fla_caqrutinc_t* ) FLA_malloc( sizeof(fla_caqrutinc_t) );
168 
169  cntl->matrix_type = matrix_type;
170  cntl->variant = variant;
171  cntl->blocksize = blocksize;
172  cntl->sub_caqr2ut = sub_caqr2ut;
173  cntl->sub_apcaq2ut = sub_apcaq2ut;
174 
175  return cntl;
176 }
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:246
int variant
Definition: FLA_Cntl_lapack.h:245
Definition: FLA_Cntl_lapack.h:242
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:244
struct fla_caqr2ut_s * sub_caqr2ut
Definition: FLA_Cntl_lapack.h:247
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_apcaq2ut_s * sub_apcaq2ut
Definition: FLA_Cntl_lapack.h:248

◆ FLA_Cntl_chol_obj_create()

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 
)

References fla_chol_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_chol_s::matrix_type, fla_trsm_s::matrix_type, fla_chol_s::sub_chol, fla_chol_s::sub_gemm, fla_trsm_s::sub_gemm, fla_chol_s::sub_herk, fla_chol_s::sub_trsm, fla_trsm_s::sub_trsm, fla_chol_s::variant, and fla_trsm_s::variant.

Referenced by FLA_Chol_cntl_init(), and FLASH_Chol_cntl_init().

24 {
25  fla_chol_t* cntl;
26 
27  cntl = ( fla_chol_t* ) FLA_malloc( sizeof(fla_chol_t) );
28 
29  cntl->matrix_type = matrix_type;
30  cntl->variant = variant;
31  cntl->blocksize = blocksize;
32  cntl->sub_chol = sub_chol;
33  cntl->sub_herk = sub_herk;
34  cntl->sub_trsm = sub_trsm;
35  cntl->sub_gemm = sub_gemm;
36 
37  return cntl;
38 }
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:23
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:18
Definition: FLA_Cntl_lapack.h:16
int variant
Definition: FLA_Cntl_lapack.h:19
struct fla_gemm_s * sub_gemm
Definition: FLA_Cntl_lapack.h:24
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_herk_s * sub_herk
Definition: FLA_Cntl_lapack.h:22
struct fla_chol_s * sub_chol
Definition: FLA_Cntl_lapack.h:21
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:20

◆ FLA_Cntl_eig_gest_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_eig_gest_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_eig_gest_s::matrix_type, fla_eig_gest_s::sub_axpy1, fla_eig_gest_s::sub_axpy2, fla_eig_gest_s::sub_eig_gest, fla_eig_gest_s::sub_gemm1, fla_eig_gest_s::sub_gemm2, fla_eig_gest_s::sub_gemm3, fla_eig_gest_s::sub_hemm, fla_eig_gest_s::sub_her2k, fla_eig_gest_s::sub_trmm1, fla_eig_gest_s::sub_trmm2, fla_eig_gest_s::sub_trsm1, fla_eig_gest_s::sub_trsm2, fla_trsm_s::variant, and fla_eig_gest_s::variant.

Referenced by FLA_Eig_gest_cntl_init(), and FLASH_Eig_gest_cntl_init().

643 {
644  fla_eig_gest_t* cntl;
645 
646  cntl = ( fla_eig_gest_t* ) FLA_malloc( sizeof(fla_eig_gest_t) );
647 
648  cntl->matrix_type = matrix_type;
649  cntl->variant = variant;
650  cntl->blocksize = blocksize;
651  cntl->sub_eig_gest = sub_eig_gest;
652  cntl->sub_axpy1 = sub_axpy1;
653  cntl->sub_axpy2 = sub_axpy2;
654  cntl->sub_gemm1 = sub_gemm1;
655  cntl->sub_gemm2 = sub_gemm2;
656  cntl->sub_gemm3 = sub_gemm3;
657  cntl->sub_hemm = sub_hemm;
658  cntl->sub_her2k = sub_her2k;
659  cntl->sub_trmm1 = sub_trmm1;
660  cntl->sub_trmm2 = sub_trmm2;
661  cntl->sub_trsm1 = sub_trsm1;
662  cntl->sub_trsm2 = sub_trsm2;
663 
664  return cntl;
665 }
struct fla_hemm_s * sub_hemm
Definition: FLA_Cntl_lapack.h:366
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:365
struct fla_her2k_s * sub_her2k
Definition: FLA_Cntl_lapack.h:367
struct fla_eig_gest_s * sub_eig_gest
Definition: FLA_Cntl_lapack.h:360
struct fla_trsm_s * sub_trsm2
Definition: FLA_Cntl_lapack.h:371
struct fla_axpy_s * sub_axpy1
Definition: FLA_Cntl_lapack.h:361
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:363
struct fla_axpy_s * sub_axpy2
Definition: FLA_Cntl_lapack.h:362
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_trmm_s * sub_trmm2
Definition: FLA_Cntl_lapack.h:369
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:359
int variant
Definition: FLA_Cntl_lapack.h:358
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:357
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_gemm2
Definition: FLA_Cntl_lapack.h:364
Definition: FLA_Cntl_lapack.h:355

◆ FLA_Cntl_hessut_obj_create()

fla_hessut_t* FLA_Cntl_hessut_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize 
)

References fla_trsm_s::blocksize, fla_hess_ut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_hess_ut_s::matrix_type, fla_trsm_s::variant, and fla_hess_ut_s::variant.

Referenced by FLA_Hess_UT_cntl_init().

235 {
236  fla_hessut_t* cntl;
237 
238  cntl = ( fla_hessut_t* ) FLA_malloc( sizeof(fla_hessut_t) );
239 
240  cntl->matrix_type = matrix_type;
241  cntl->variant = variant;
242  cntl->blocksize = blocksize;
243 
244  return cntl;
245 }
int variant
Definition: FLA_Cntl_lapack.h:127
Definition: FLA_Cntl_lapack.h:124
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:126
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:128

◆ FLA_Cntl_lqut_obj_create()

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 
)

References fla_lq_ut_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_lq_ut_s::matrix_type, fla_trsm_s::matrix_type, fla_lq_ut_s::sub_apqut, fla_lq_ut_s::sub_lqut, fla_lq_ut_s::variant, and fla_trsm_s::variant.

Referenced by FLA_LQ_UT_cntl_init(), and FLASH_LQ_UT_cntl_init().

183 {
184  fla_lqut_t* cntl;
185 
186  cntl = ( fla_lqut_t* ) FLA_malloc( sizeof(fla_lqut_t) );
187 
188  cntl->matrix_type = matrix_type;
189  cntl->variant = variant;
190  cntl->blocksize = blocksize;
191  cntl->sub_lqut = sub_lqut;
192  cntl->sub_apqut = sub_apqut;
193 
194  return cntl;
195 }
Definition: FLA_Cntl_lapack.h:95
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:97
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:101
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_lapack.h:98
struct fla_lq_ut_s * sub_lqut
Definition: FLA_Cntl_lapack.h:100
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:99

◆ FLA_Cntl_lu_obj_create()

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 
)

References fla_lu_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_lu_s::matrix_type, fla_trsm_s::matrix_type, fla_lu_s::sub_appiv1, fla_lu_s::sub_appiv2, fla_lu_s::sub_gemm1, fla_lu_s::sub_gemm2, fla_lu_s::sub_gemm3, fla_lu_s::sub_lu, fla_lu_s::sub_trsm1, fla_lu_s::sub_trsm2, fla_lu_s::variant, and fla_trsm_s::variant.

Referenced by FLA_LU_nopiv_cntl_init(), FLA_LU_piv_cntl_init(), FLASH_LU_incpiv_cntl_init(), FLASH_LU_nopiv_cntl_init(), and FLASH_LU_piv_cntl_init().

51 {
52  fla_lu_t* cntl;
53 
54  cntl = ( fla_lu_t* ) FLA_malloc( sizeof(fla_lu_t) );
55 
56  cntl->matrix_type = matrix_type;
57  cntl->variant = variant;
58  cntl->blocksize = blocksize;
59  cntl->sub_lu = sub_lu;
60  cntl->sub_gemm1 = sub_gemm1;
61  cntl->sub_gemm2 = sub_gemm2;
62  cntl->sub_gemm3 = sub_gemm3;
63  cntl->sub_trsm1 = sub_trsm1;
64  cntl->sub_trsm2 = sub_trsm2;
65  cntl->sub_appiv1 = sub_appiv1;
66  cntl->sub_appiv2 = sub_appiv2;
67 
68  return cntl;
69 }
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:54
struct fla_lu_s * sub_lu
Definition: FLA_Cntl_lapack.h:57
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:59
struct fla_trsm_s * sub_trsm1
Definition: FLA_Cntl_lapack.h:61
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
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
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:60
int variant
Definition: FLA_Cntl_lapack.h:55
struct fla_appiv_s * sub_appiv1
Definition: FLA_Cntl_lapack.h:63
struct fla_appiv_s * sub_appiv2
Definition: FLA_Cntl_lapack.h:64
Definition: FLA_Cntl_lapack.h:52

◆ FLA_Cntl_lyap_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_lyap_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_lyap_s::matrix_type, fla_lyap_s::sub_gemm1, fla_lyap_s::sub_gemm2, fla_lyap_s::sub_hemm, fla_lyap_s::sub_her2k, fla_lyap_s::sub_lyap, fla_trsm_s::sub_scal, fla_lyap_s::sub_scal, fla_lyap_s::sub_sylv, fla_trsm_s::variant, and fla_lyap_s::variant.

Referenced by FLA_Lyap_cntl_init(), and FLASH_Lyap_cntl_init().

427 {
428  fla_lyap_t* cntl;
429 
430  cntl = ( fla_lyap_t* ) FLA_malloc( sizeof(fla_lyap_t) );
431 
432  cntl->matrix_type = matrix_type;
433  cntl->variant = variant;
434  cntl->blocksize = blocksize;
435  cntl->sub_scal = sub_scal;
436  cntl->sub_lyap = sub_lyap;
437  cntl->sub_sylv = sub_sylv;
438  cntl->sub_gemm1 = sub_gemm1;
439  cntl->sub_gemm2 = sub_gemm2;
440  cntl->sub_hemm = sub_hemm;
441  cntl->sub_her2k = sub_her2k;
442 
443  return cntl;
444 }
struct fla_her2k_s * sub_her2k
Definition: FLA_Cntl_lapack.h:193
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:186
struct fla_sylv_s * sub_sylv
Definition: FLA_Cntl_lapack.h:189
struct fla_hemm_s * sub_hemm
Definition: FLA_Cntl_lapack.h:192
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:190
struct fla_scal_s * sub_scal
Definition: FLA_Cntl_lapack.h:187
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
Definition: FLA_Cntl_lapack.h:182
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:184
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:191
int variant
Definition: FLA_Cntl_lapack.h:185
struct fla_lyap_s * sub_lyap
Definition: FLA_Cntl_lapack.h:188

◆ FLA_Cntl_qr2ut_obj_create()

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 
)

References fla_qr2_ut_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_qr2_ut_s::matrix_type, fla_trsm_s::matrix_type, fla_qr2_ut_s::sub_axpy, fla_qr2_ut_s::sub_copy, fla_qr2_ut_s::sub_gemm1, fla_qr2_ut_s::sub_gemm2, fla_qr2_ut_s::sub_qr2ut, fla_qr2_ut_s::sub_trsm, fla_trsm_s::sub_trsm, fla_qr2_ut_s::variant, and fla_trsm_s::variant.

Referenced by FLA_QR2_UT_cntl_init(), and FLASH_QR2_UT_cntl_init().

118 {
119  fla_qr2ut_t* cntl;
120 
121  cntl = ( fla_qr2ut_t* ) FLA_malloc( sizeof(fla_qr2ut_t) );
122 
123  cntl->matrix_type = matrix_type;
124  cntl->variant = variant;
125  cntl->blocksize = blocksize;
126  cntl->sub_qr2ut = sub_qr2ut;
127  cntl->sub_gemm1 = sub_gemm1;
128  cntl->sub_gemm2 = sub_gemm2;
129  cntl->sub_trsm = sub_trsm ;
130  cntl->sub_copy = sub_copy ;
131  cntl->sub_axpy = sub_axpy ;
132 
133  return cntl;
134 }
struct fla_axpy_s * sub_axpy
Definition: FLA_Cntl_lapack.h:90
Definition: FLA_Cntl_lapack.h:80
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_qr2_ut_s * sub_qr2ut
Definition: FLA_Cntl_lapack.h:85
struct fla_trsm_s * sub_trsm
Definition: FLA_Cntl_lapack.h:88
int variant
Definition: FLA_Cntl_lapack.h:83
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:87
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:84
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:86
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:82
struct fla_copy_s * sub_copy
Definition: FLA_Cntl_lapack.h:89

◆ FLA_Cntl_qrut_obj_create()

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 
)

References fla_qr_ut_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_qr_ut_s::matrix_type, fla_trsm_s::matrix_type, fla_qr_ut_s::sub_apqut, fla_qr_ut_s::sub_qrut, fla_qr_ut_s::variant, and fla_trsm_s::variant.

Referenced by FLA_QR_UT_cntl_init(), and FLASH_QR_UT_cntl_init().

95 {
96  fla_qrut_t* cntl;
97 
98  cntl = ( fla_qrut_t* ) FLA_malloc( sizeof(fla_qrut_t) );
99 
100  cntl->matrix_type = matrix_type;
101  cntl->variant = variant;
102  cntl->blocksize = blocksize;
103  cntl->sub_qrut = sub_qrut;
104  cntl->sub_apqut = sub_apqut;
105 
106  return cntl;
107 }
int variant
Definition: FLA_Cntl_lapack.h:72
struct fla_qr_ut_s * sub_qrut
Definition: FLA_Cntl_lapack.h:74
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:73
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:75
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:71
Definition: FLA_Cntl_lapack.h:69

◆ FLA_Cntl_qrutinc_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_qr_ut_inc_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_qr_ut_inc_s::matrix_type, fla_qr_ut_inc_s::sub_apq2ut, fla_qr_ut_inc_s::sub_apqut, fla_qr_ut_inc_s::sub_qr2ut, fla_qr_ut_inc_s::sub_qrut, fla_trsm_s::variant, and fla_qr_ut_inc_s::variant.

Referenced by FLASH_QR_UT_inc_cntl_init().

143 {
144  fla_qrutinc_t* cntl;
145 
146  cntl = ( fla_qrutinc_t* ) FLA_malloc( sizeof(fla_qrutinc_t) );
147 
148  cntl->matrix_type = matrix_type;
149  cntl->variant = variant;
150  cntl->blocksize = blocksize;
151  cntl->sub_qrut = sub_qrut;
152  cntl->sub_apqut = sub_apqut;
153  cntl->sub_qr2ut = sub_qr2ut;
154  cntl->sub_apq2ut = sub_apq2ut;
155 
156  return cntl;
157 }
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:286
struct fla_qr2_ut_s * sub_qr2ut
Definition: FLA_Cntl_lapack.h:288
struct fla_apq2ut_s * sub_apq2ut
Definition: FLA_Cntl_lapack.h:290
struct fla_qr_ut_s * sub_qrut
Definition: FLA_Cntl_lapack.h:287
struct fla_apqut_s * sub_apqut
Definition: FLA_Cntl_lapack.h:289
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_lapack.h:285
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:284
Definition: FLA_Cntl_lapack.h:282

◆ FLA_Cntl_spdinv_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_spdinv_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_spdinv_s::matrix_type, fla_spdinv_s::sub_chol, fla_spdinv_s::sub_trinv, fla_spdinv_s::sub_ttmm, fla_trsm_s::variant, and fla_spdinv_s::variant.

Referenced by FLA_SPDinv_cntl_init(), and FLASH_SPDinv_cntl_init().

452 {
453  fla_spdinv_t* cntl;
454 
455  cntl = ( fla_spdinv_t* ) FLA_malloc( sizeof(fla_spdinv_t) );
456 
457  cntl->matrix_type = matrix_type;
458  cntl->variant = variant;
459  cntl->blocksize = blocksize;
460  cntl->sub_chol = sub_chol;
461  cntl->sub_trinv = sub_trinv;
462  cntl->sub_ttmm = sub_ttmm;
463 
464  return cntl;
465 }
struct fla_trinv_s * sub_trinv
Definition: FLA_Cntl_lapack.h:204
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:202
int variant
Definition: FLA_Cntl_lapack.h:201
Definition: FLA_Cntl_lapack.h:198
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_ttmm_s * sub_ttmm
Definition: FLA_Cntl_lapack.h:205
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:200
struct fla_chol_s * sub_chol
Definition: FLA_Cntl_lapack.h:203

◆ FLA_Cntl_sylv_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_sylv_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_sylv_s::matrix_type, fla_sylv_s::sub_gemm1, fla_sylv_s::sub_gemm2, fla_sylv_s::sub_gemm3, fla_sylv_s::sub_gemm4, fla_sylv_s::sub_gemm5, fla_sylv_s::sub_gemm6, fla_sylv_s::sub_gemm7, fla_sylv_s::sub_gemm8, fla_sylv_s::sub_sylv1, fla_sylv_s::sub_sylv2, fla_sylv_s::sub_sylv3, fla_trsm_s::variant, and fla_sylv_s::variant.

Referenced by FLA_Sylv_cntl_init(), and FLASH_Sylv_cntl_init().

394 {
395  fla_sylv_t* cntl;
396 
397  cntl = ( fla_sylv_t* ) FLA_malloc( sizeof(fla_sylv_t) );
398 
399  cntl->matrix_type = matrix_type;
400  cntl->variant = variant;
401  cntl->blocksize = blocksize;
402  cntl->sub_sylv1 = sub_sylv1;
403  cntl->sub_sylv2 = sub_sylv2;
404  cntl->sub_sylv3 = sub_sylv3;
405  cntl->sub_gemm1 = sub_gemm1;
406  cntl->sub_gemm2 = sub_gemm2;
407  cntl->sub_gemm3 = sub_gemm3;
408  cntl->sub_gemm4 = sub_gemm4;
409  cntl->sub_gemm5 = sub_gemm5;
410  cntl->sub_gemm6 = sub_gemm6;
411  cntl->sub_gemm7 = sub_gemm7;
412  cntl->sub_gemm8 = sub_gemm8;
413 
414  return cntl;
415 }
int variant
Definition: FLA_Cntl_lapack.h:165
Definition: FLA_Cntl_lapack.h:162
struct fla_sylv_s * sub_sylv3
Definition: FLA_Cntl_lapack.h:169
struct fla_sylv_s * sub_sylv1
Definition: FLA_Cntl_lapack.h:167
struct fla_gemm_s * sub_gemm6
Definition: FLA_Cntl_lapack.h:175
struct fla_gemm_s * sub_gemm2
Definition: FLA_Cntl_lapack.h:171
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:166
struct fla_gemm_s * sub_gemm1
Definition: FLA_Cntl_lapack.h:170
struct fla_gemm_s * sub_gemm7
Definition: FLA_Cntl_lapack.h:176
struct fla_gemm_s * sub_gemm4
Definition: FLA_Cntl_lapack.h:173
struct fla_gemm_s * sub_gemm8
Definition: FLA_Cntl_lapack.h:177
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_sylv_s * sub_sylv2
Definition: FLA_Cntl_lapack.h:168
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:164
struct fla_gemm_s * sub_gemm3
Definition: FLA_Cntl_lapack.h:172
struct fla_gemm_s * sub_gemm5
Definition: FLA_Cntl_lapack.h:174

◆ FLA_Cntl_tridiagut_obj_create()

fla_tridiagut_t* FLA_Cntl_tridiagut_obj_create ( FLA_Matrix_type  matrix_type,
int  variant,
fla_blocksize_t blocksize 
)

References fla_trsm_s::blocksize, fla_tridiag_ut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_tridiag_ut_s::matrix_type, fla_trsm_s::variant, and fla_tridiag_ut_s::variant.

Referenced by FLA_Tridiag_UT_cntl_init().

250 {
251  fla_tridiagut_t* cntl;
252 
253  cntl = ( fla_tridiagut_t* ) FLA_malloc( sizeof(fla_tridiagut_t) );
254 
255  cntl->matrix_type = matrix_type;
256  cntl->variant = variant;
257  cntl->blocksize = blocksize;
258 
259  return cntl;
260 }
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:134
int variant
Definition: FLA_Cntl_lapack.h:135
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
Definition: FLA_Cntl_lapack.h:132
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:136

◆ FLA_Cntl_trinv_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_trinv_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_trinv_s::matrix_type, fla_trsm_s::sub_gemm, fla_trinv_s::sub_gemm, fla_trinv_s::sub_trinv, fla_trinv_s::sub_trmm, fla_trinv_s::sub_trsm1, fla_trinv_s::sub_trsm2, fla_trsm_s::variant, and fla_trinv_s::variant.

Referenced by FLA_Trinv_cntl_init(), and FLASH_Trinv_cntl_init().

285 {
286  fla_trinv_t* cntl;
287 
288  cntl = ( fla_trinv_t* ) FLA_malloc( sizeof(fla_trinv_t) );
289 
290  cntl->matrix_type = matrix_type;
291  cntl->variant = variant;
292  cntl->blocksize = blocksize;
293  cntl->sub_trinv = sub_trinv;
294  cntl->sub_trmm = sub_trmm;
295  cntl->sub_trsm1 = sub_trsm1;
296  cntl->sub_trsm2 = sub_trsm2;
297  cntl->sub_gemm = sub_gemm;
298 
299  return cntl;
300 }
struct fla_gemm_s * sub_gemm
Definition: FLA_Cntl_lapack.h:154
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_trsm_s * sub_trsm1
Definition: FLA_Cntl_lapack.h:156
int variant
Definition: FLA_Cntl_lapack.h:151
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
Definition: FLA_Cntl_lapack.h:148
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:150
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:152
struct fla_trmm_s * sub_trmm
Definition: FLA_Cntl_lapack.h:155

◆ FLA_Cntl_ttmm_obj_create()

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 
)

References fla_ttmm_s::blocksize, fla_trsm_s::blocksize, FLA_malloc(), fla_ttmm_s::matrix_type, fla_trsm_s::matrix_type, fla_ttmm_s::sub_gemm, fla_trsm_s::sub_gemm, fla_ttmm_s::sub_herk, fla_ttmm_s::sub_trmm, fla_ttmm_s::sub_ttmm, fla_ttmm_s::variant, and fla_trsm_s::variant.

Referenced by FLA_Ttmm_cntl_init(), and FLASH_Ttmm_cntl_init().

309 {
310  fla_ttmm_t* cntl;
311 
312  cntl = ( fla_ttmm_t* ) FLA_malloc( sizeof(fla_ttmm_t) );
313 
314  cntl->matrix_type = matrix_type;
315  cntl->variant = variant;
316  cntl->blocksize = blocksize;
317  cntl->sub_ttmm = sub_ttmm;
318  cntl->sub_herk = sub_herk;
319  cntl->sub_trmm = sub_trmm;
320  cntl->sub_gemm = sub_gemm;
321 
322  return cntl;
323 }
int variant
Definition: FLA_Cntl_lapack.h:32
struct fla_herk_s * sub_herk
Definition: FLA_Cntl_lapack.h:35
struct fla_gemm_s * sub_gemm
Definition: FLA_Cntl_lapack.h:37
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:33
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
Definition: FLA_Cntl_lapack.h:29
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:31
struct fla_ttmm_s * sub_ttmm
Definition: FLA_Cntl_lapack.h:34
struct fla_trmm_s * sub_trmm
Definition: FLA_Cntl_lapack.h:36

◆ FLA_Cntl_uddateut_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_uddateut_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_uddateut_s::matrix_type, fla_uddateut_s::sub_apqudut, fla_uddateut_s::sub_uddateut, fla_trsm_s::variant, and fla_uddateut_s::variant.

Referenced by FLA_UDdate_UT_cntl_init(), and FLASH_UDdate_UT_cntl_init().

330 {
331  fla_uddateut_t* cntl;
332 
333  cntl = ( fla_uddateut_t* ) FLA_malloc( sizeof(fla_uddateut_t) );
334 
335  cntl->matrix_type = matrix_type;
336  cntl->variant = variant;
337  cntl->blocksize = blocksize;
338  cntl->sub_uddateut = sub_uddateut;
339  cntl->sub_apqudut = sub_apqudut;
340 
341  return cntl;
342 }
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:312
int variant
Definition: FLA_Cntl_lapack.h:309
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
struct fla_uddateut_s * sub_uddateut
Definition: FLA_Cntl_lapack.h:311
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:308
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:310
Definition: FLA_Cntl_lapack.h:306

◆ FLA_Cntl_uddateutinc_obj_create()

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 
)

References fla_trsm_s::blocksize, fla_uddateutinc_s::blocksize, FLA_malloc(), fla_trsm_s::matrix_type, fla_uddateutinc_s::matrix_type, fla_uddateutinc_s::sub_apqudut, fla_uddateutinc_s::sub_uddateut, fla_trsm_s::variant, and fla_uddateutinc_s::variant.

Referenced by FLASH_UDdate_UT_inc_cntl_init().

349 {
350  fla_uddateutinc_t* cntl;
351 
352  cntl = ( fla_uddateutinc_t* ) FLA_malloc( sizeof(fla_uddateutinc_t) );
353 
354  cntl->matrix_type = matrix_type;
355  cntl->variant = variant;
356  cntl->blocksize = blocksize;
357  cntl->sub_uddateut = sub_uddateut;
358  cntl->sub_apqudut = sub_apqudut;
359 
360  return cntl;
361 }
struct fla_uddateut_s * sub_uddateut
Definition: FLA_Cntl_lapack.h:339
Definition: FLA_Cntl_lapack.h:334
FLA_Matrix_type matrix_type
Definition: FLA_Cntl_lapack.h:336
void * FLA_malloc(size_t size)
Definition: FLA_Memory.c:111
int variant
Definition: FLA_Cntl_lapack.h:337
fla_blocksize_t * blocksize
Definition: FLA_Cntl_lapack.h:338
struct fla_apqudut_s * sub_apqudut
Definition: FLA_Cntl_lapack.h:340