Go to the source code of this file.
typedef struct fla_accum_s_s fla_accum_S_t |
typedef struct fla_apqut_s fla_apqut_t |
typedef struct fla_apqutinc_s fla_apqutinc_t |
typedef struct fla_apqutud_s fla_apqutud_t |
typedef struct fla_chol_s fla_chol_t |
typedef struct fla_hess_s fla_hess_t |
typedef struct fla_lq_ut_s fla_lqut_t |
typedef struct fla_qr_ut_s fla_qrut_t |
typedef struct fla_qr_ut_inc_s fla_qrutinc_t |
typedef struct fla_qr_ut_ud_s fla_qrutud_t |
typedef struct fla_spdinv_s fla_spdinv_t |
typedef struct fla_sylv_s fla_sylv_t |
typedef struct fla_trinv_s fla_trinv_t |
typedef struct fla_ttmm_s fla_ttmm_t |
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_copy_t * | sub_copy, | |||
fla_axpy_t * | sub_axpy | |||
) |
References fla_apqut_s::blocksize, FLA_malloc(), fla_apqut_s::matrix_type, fla_apqut_s::sub_apqut, fla_apqut_s::sub_axpy, fla_apqut_s::sub_copy, fla_apqut_s::sub_gemm1, fla_apqut_s::sub_gemm2, fla_apqut_s::sub_trmm1, fla_apqut_s::sub_trmm2, fla_apqut_s::sub_trsm, and fla_apqut_s::variant.
Referenced by FLA_Apply_Q_UT_cntl_init(), and FLASH_Apply_Q_UT_cntl_init().
00353 { 00354 fla_apqut_t* cntl; 00355 00356 cntl = ( fla_apqut_t* ) FLA_malloc( sizeof(fla_apqut_t) ); 00357 00358 cntl->matrix_type = matrix_type; 00359 cntl->variant = variant; 00360 cntl->blocksize = blocksize; 00361 cntl->sub_apqut = sub_apqut; 00362 cntl->sub_trmm1 = sub_trmm1; 00363 cntl->sub_trmm2 = sub_trmm2; 00364 cntl->sub_gemm1 = sub_gemm1; 00365 cntl->sub_gemm2 = sub_gemm2; 00366 cntl->sub_trsm = sub_trsm; 00367 cntl->sub_copy = sub_copy; 00368 cntl->sub_axpy = sub_axpy; 00369 00370 return cntl; 00371 }
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_apqutud_t * | sub_apqutud | |||
) |
References fla_apqutinc_s::blocksize, FLA_malloc(), fla_apqutinc_s::matrix_type, fla_apqutinc_s::sub_apqut, fla_apqutinc_s::sub_apqutud, and fla_apqutinc_s::variant.
Referenced by FLASH_Apply_Q_UT_inc_cntl_init().
00405 { 00406 fla_apqutinc_t* cntl; 00407 00408 cntl = ( fla_apqutinc_t* ) FLA_malloc( sizeof(fla_apqutinc_t) ); 00409 00410 cntl->matrix_type = matrix_type; 00411 cntl->variant = variant; 00412 cntl->blocksize = blocksize; 00413 cntl->sub_apqut = sub_apqut; 00414 cntl->sub_apqutud = sub_apqutud; 00415 00416 return cntl; 00417 }
fla_apqutud_t* FLA_Cntl_apqutud_obj_create | ( | FLA_Matrix_type | matrix_type, | |
int | variant, | |||
fla_blocksize_t * | blocksize, | |||
fla_apqutud_t * | sub_apqutud, | |||
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_apqutud_s::blocksize, FLA_malloc(), fla_apqutud_s::matrix_type, fla_apqutud_s::sub_apqutud, fla_apqutud_s::sub_axpy, fla_apqutud_s::sub_copy, fla_apqutud_s::sub_gemm1, fla_apqutud_s::sub_gemm2, fla_apqutud_s::sub_trsm, and fla_apqutud_s::variant.
Referenced by FLA_Apply_Q_UT_UD_cntl_init(), and FLASH_Apply_Q_UT_UD_cntl_init().
00382 { 00383 fla_apqutud_t* cntl; 00384 00385 cntl = ( fla_apqutud_t* ) FLA_malloc( sizeof(fla_apqutud_t) ); 00386 00387 cntl->matrix_type = matrix_type; 00388 cntl->variant = variant; 00389 cntl->blocksize = blocksize; 00390 cntl->sub_apqutud = sub_apqutud; 00391 cntl->sub_gemm1 = sub_gemm1; 00392 cntl->sub_gemm2 = sub_gemm2; 00393 cntl->sub_trsm = sub_trsm; 00394 cntl->sub_copy = sub_copy; 00395 cntl->sub_axpy = sub_axpy; 00396 00397 return cntl; 00398 }
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_syrk_t * | sub_syrk, | |||
fla_herk_t * | sub_herk, | |||
fla_trsm_t * | sub_trsm, | |||
fla_gemm_t * | sub_gemm | |||
) |
References fla_chol_s::blocksize, FLA_malloc(), fla_chol_s::matrix_type, fla_chol_s::sub_chol, fla_chol_s::sub_gemm, fla_chol_s::sub_herk, fla_chol_s::sub_syrk, fla_chol_s::sub_trsm, and fla_chol_s::variant.
Referenced by FLA_Chol_cntl_init(), and FLASH_Chol_cntl_init().
00047 { 00048 fla_chol_t* cntl; 00049 00050 cntl = ( fla_chol_t* ) FLA_malloc( sizeof(fla_chol_t) ); 00051 00052 cntl->matrix_type = matrix_type; 00053 cntl->variant = variant; 00054 cntl->blocksize = blocksize; 00055 cntl->sub_chol = sub_chol; 00056 cntl->sub_syrk = sub_syrk; 00057 cntl->sub_herk = sub_herk; 00058 cntl->sub_trsm = sub_trsm; 00059 cntl->sub_gemm = sub_gemm; 00060 00061 return cntl; 00062 }
fla_hess_t* FLA_Cntl_hess_obj_create | ( | FLA_Matrix_type | matrix_type, | |
int | variant, | |||
fla_blocksize_t * | blocksize, | |||
fla_hess_t * | sub_hess, | |||
fla_trmm_t * | sub_trmm1, | |||
fla_trmm_t * | sub_trmm2, | |||
fla_trmm_t * | sub_trmm3, | |||
fla_trmm_t * | sub_trmm4, | |||
fla_gemm_t * | sub_gemm1, | |||
fla_gemm_t * | sub_gemm2, | |||
fla_gemm_t * | sub_gemm3 | |||
) |
References fla_hess_s::blocksize, FLA_malloc(), fla_hess_s::matrix_type, fla_hess_s::sub_gemm1, fla_hess_s::sub_gemm2, fla_hess_s::sub_gemm3, fla_hess_s::sub_hess, fla_hess_s::sub_trmm1, fla_hess_s::sub_trmm2, fla_hess_s::sub_trmm3, fla_hess_s::sub_trmm4, and fla_hess_s::variant.
Referenced by FLA_Hess_cntl_init().
00239 { 00240 fla_hess_t* cntl; 00241 00242 cntl = ( fla_hess_t* ) FLA_malloc( sizeof(fla_hess_t) ); 00243 00244 cntl->matrix_type = matrix_type; 00245 cntl->variant = variant; 00246 cntl->blocksize = blocksize; 00247 cntl->sub_hess = sub_hess; 00248 cntl->sub_trmm1 = sub_trmm1; 00249 cntl->sub_trmm2 = sub_trmm2; 00250 cntl->sub_trmm3 = sub_trmm3; 00251 cntl->sub_trmm4 = sub_trmm4; 00252 cntl->sub_gemm1 = sub_gemm1; 00253 cntl->sub_gemm2 = sub_gemm2; 00254 cntl->sub_gemm3 = sub_gemm3; 00255 00256 return cntl; 00257 }
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_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_copy_t * | sub_copy, | |||
fla_axpy_t * | sub_axpy | |||
) |
References fla_lq_ut_s::blocksize, FLA_malloc(), fla_lq_ut_s::matrix_type, fla_lq_ut_s::sub_axpy, fla_lq_ut_s::sub_copy, fla_lq_ut_s::sub_gemm1, fla_lq_ut_s::sub_gemm2, fla_lq_ut_s::sub_lqut, fla_lq_ut_s::sub_trmm1, fla_lq_ut_s::sub_trmm2, fla_lq_ut_s::sub_trsm, and fla_lq_ut_s::variant.
Referenced by FLA_LQ_UT_cntl_init().
00183 { 00184 fla_lqut_t* cntl; 00185 00186 cntl = ( fla_lqut_t* ) FLA_malloc( sizeof(fla_lqut_t) ); 00187 00188 cntl->matrix_type = matrix_type; 00189 cntl->variant = variant; 00190 cntl->blocksize = blocksize; 00191 cntl->sub_lqut = sub_lqut; 00192 cntl->sub_trmm1 = sub_trmm1; 00193 cntl->sub_trmm2 = sub_trmm2; 00194 cntl->sub_gemm1 = sub_gemm1; 00195 cntl->sub_gemm2 = sub_gemm2; 00196 cntl->sub_trsm = sub_trsm ; 00197 cntl->sub_copy = sub_copy ; 00198 cntl->sub_axpy = sub_axpy ; 00199 00200 return cntl; 00201 }
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 | |||
) |
References fla_lu_s::blocksize, FLA_malloc(), fla_lu_s::matrix_type, 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, and fla_lu_s::variant.
Referenced by FLA_LU_nopiv_cntl_init(), FLA_LU_piv_cntl_init(), and FLASH_LU_nopiv_cntl_init().
00073 { 00074 fla_lu_t* cntl; 00075 00076 cntl = ( fla_lu_t* ) FLA_malloc( sizeof(fla_lu_t) ); 00077 00078 cntl->matrix_type = matrix_type; 00079 cntl->variant = variant; 00080 cntl->blocksize = blocksize; 00081 cntl->sub_lu = sub_lu; 00082 cntl->sub_gemm1 = sub_gemm1; 00083 cntl->sub_gemm2 = sub_gemm2; 00084 cntl->sub_gemm3 = sub_gemm3; 00085 cntl->sub_trsm1 = sub_trsm1; 00086 cntl->sub_trsm2 = sub_trsm2; 00087 00088 return cntl; 00089 }
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_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_copy_t * | sub_copy, | |||
fla_axpy_t * | sub_axpy | |||
) |
References fla_qr_ut_s::blocksize, FLA_malloc(), fla_qr_ut_s::matrix_type, fla_qr_ut_s::sub_axpy, fla_qr_ut_s::sub_copy, fla_qr_ut_s::sub_gemm1, fla_qr_ut_s::sub_gemm2, fla_qr_ut_s::sub_qrut, fla_qr_ut_s::sub_trmm1, fla_qr_ut_s::sub_trmm2, fla_qr_ut_s::sub_trsm, and fla_qr_ut_s::variant.
Referenced by FLA_QR_UT_cntl_init(), and FLASH_QR_UT_cntl_init().
00102 { 00103 fla_qrut_t* cntl; 00104 00105 cntl = ( fla_qrut_t* ) FLA_malloc( sizeof(fla_qrut_t) ); 00106 00107 cntl->matrix_type = matrix_type; 00108 cntl->variant = variant; 00109 cntl->blocksize = blocksize; 00110 cntl->sub_qrut = sub_qrut; 00111 cntl->sub_trmm1 = sub_trmm1; 00112 cntl->sub_trmm2 = sub_trmm2; 00113 cntl->sub_gemm1 = sub_gemm1; 00114 cntl->sub_gemm2 = sub_gemm2; 00115 cntl->sub_trsm = sub_trsm ; 00116 cntl->sub_copy = sub_copy ; 00117 cntl->sub_axpy = sub_axpy ; 00118 00119 return cntl; 00120 }
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_qrutud_t * | sub_qrutud, | |||
fla_apqutud_t * | sub_apqutud | |||
) |
References fla_qr_ut_inc_s::blocksize, FLA_malloc(), fla_qr_ut_inc_s::matrix_type, fla_qr_ut_inc_s::sub_apqut, fla_qr_ut_inc_s::sub_apqutud, fla_qr_ut_inc_s::sub_qrut, fla_qr_ut_inc_s::sub_qrutud, and fla_qr_ut_inc_s::variant.
Referenced by FLASH_QR_UT_inc_cntl_init().
00156 { 00157 fla_qrutinc_t* cntl; 00158 00159 cntl = ( fla_qrutinc_t* ) FLA_malloc( sizeof(fla_qrutinc_t) ); 00160 00161 cntl->matrix_type = matrix_type; 00162 cntl->variant = variant; 00163 cntl->blocksize = blocksize; 00164 cntl->sub_qrut = sub_qrut; 00165 cntl->sub_apqut = sub_apqut; 00166 cntl->sub_qrutud = sub_qrutud; 00167 cntl->sub_apqutud = sub_apqutud; 00168 00169 return cntl; 00170 }
fla_qrutud_t* FLA_Cntl_qrutud_obj_create | ( | FLA_Matrix_type | matrix_type, | |
int | variant, | |||
fla_blocksize_t * | blocksize, | |||
fla_qrutud_t * | sub_qrutud, | |||
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_qr_ut_ud_s::blocksize, FLA_malloc(), fla_qr_ut_ud_s::matrix_type, fla_qr_ut_ud_s::sub_axpy, fla_qr_ut_ud_s::sub_copy, fla_qr_ut_ud_s::sub_gemm1, fla_qr_ut_ud_s::sub_gemm2, fla_qr_ut_ud_s::sub_qrutud, fla_qr_ut_ud_s::sub_trsm, and fla_qr_ut_ud_s::variant.
Referenced by FLA_QR_UT_UD_cntl_init(), and FLASH_QR_UT_UD_cntl_init().
00131 { 00132 fla_qrutud_t* cntl; 00133 00134 cntl = ( fla_qrutud_t* ) FLA_malloc( sizeof(fla_qrutud_t) ); 00135 00136 cntl->matrix_type = matrix_type; 00137 cntl->variant = variant; 00138 cntl->blocksize = blocksize; 00139 cntl->sub_qrutud = sub_qrutud; 00140 cntl->sub_gemm1 = sub_gemm1; 00141 cntl->sub_gemm2 = sub_gemm2; 00142 cntl->sub_trsm = sub_trsm ; 00143 cntl->sub_copy = sub_copy ; 00144 cntl->sub_axpy = sub_axpy ; 00145 00146 return cntl; 00147 }
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_spdinv_s::blocksize, FLA_malloc(), fla_spdinv_s::matrix_type, fla_spdinv_s::sub_chol, fla_spdinv_s::sub_trinv, fla_spdinv_s::sub_ttmm, and fla_spdinv_s::variant.
Referenced by FLA_SPDinv_cntl_init(), and FLASH_SPDinv_cntl_init().
00327 { 00328 fla_spdinv_t* cntl; 00329 00330 cntl = ( fla_spdinv_t* ) FLA_malloc( sizeof(fla_spdinv_t) ); 00331 00332 cntl->matrix_type = matrix_type; 00333 cntl->variant = variant; 00334 cntl->blocksize = blocksize; 00335 cntl->sub_chol = sub_chol; 00336 cntl->sub_trinv = sub_trinv; 00337 cntl->sub_ttmm = sub_ttmm; 00338 00339 return cntl; 00340 }
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_sylv_s::blocksize, FLA_malloc(), 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, and fla_sylv_s::variant.
Referenced by FLA_Sylv_cntl_init(), and FLASH_Sylv_cntl_init().
00298 { 00299 fla_sylv_t* cntl; 00300 00301 cntl = ( fla_sylv_t* ) FLA_malloc( sizeof(fla_sylv_t) ); 00302 00303 cntl->matrix_type = matrix_type; 00304 cntl->variant = variant; 00305 cntl->blocksize = blocksize; 00306 cntl->sub_sylv1 = sub_sylv1; 00307 cntl->sub_sylv2 = sub_sylv2; 00308 cntl->sub_sylv3 = sub_sylv3; 00309 cntl->sub_gemm1 = sub_gemm1; 00310 cntl->sub_gemm2 = sub_gemm2; 00311 cntl->sub_gemm3 = sub_gemm3; 00312 cntl->sub_gemm4 = sub_gemm4; 00313 cntl->sub_gemm5 = sub_gemm5; 00314 cntl->sub_gemm6 = sub_gemm6; 00315 cntl->sub_gemm7 = sub_gemm7; 00316 cntl->sub_gemm8 = sub_gemm8; 00317 00318 return cntl; 00319 }
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_trinv_s::blocksize, FLA_malloc(), fla_trinv_s::matrix_type, 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, and fla_trinv_s::variant.
Referenced by FLA_Trinv_cntl_init(), and FLASH_Trinv_cntl_init().
00211 { 00212 fla_trinv_t* cntl; 00213 00214 cntl = ( fla_trinv_t* ) FLA_malloc( sizeof(fla_trinv_t) ); 00215 00216 cntl->matrix_type = matrix_type; 00217 cntl->variant = variant; 00218 cntl->blocksize = blocksize; 00219 cntl->sub_trinv = sub_trinv; 00220 cntl->sub_trmm = sub_trmm; 00221 cntl->sub_trsm1 = sub_trsm1; 00222 cntl->sub_trsm2 = sub_trsm2; 00223 cntl->sub_gemm = sub_gemm; 00224 00225 return cntl; 00226 }
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_syrk_t * | sub_syrk, | |||
fla_herk_t * | sub_herk, | |||
fla_trmm_t * | sub_trmm, | |||
fla_gemm_t * | sub_gemm | |||
) |
References fla_ttmm_s::blocksize, FLA_malloc(), fla_ttmm_s::matrix_type, fla_ttmm_s::sub_gemm, fla_ttmm_s::sub_herk, fla_ttmm_s::sub_syrk, fla_ttmm_s::sub_trmm, fla_ttmm_s::sub_ttmm, and fla_ttmm_s::variant.
Referenced by FLA_Ttmm_cntl_init(), and FLASH_Ttmm_cntl_init().
00267 { 00268 fla_ttmm_t* cntl; 00269 00270 cntl = ( fla_ttmm_t* ) FLA_malloc( sizeof(fla_ttmm_t) ); 00271 00272 cntl->matrix_type = matrix_type; 00273 cntl->variant = variant; 00274 cntl->blocksize = blocksize; 00275 cntl->sub_ttmm = sub_ttmm; 00276 cntl->sub_syrk = sub_syrk; 00277 cntl->sub_herk = sub_herk; 00278 cntl->sub_trmm = sub_trmm; 00279 cntl->sub_gemm = sub_gemm; 00280 00281 return cntl; 00282 }