libflame
12600
|
void FLA_Eig_gest_cntl_finalize | ( | void | ) |
References FLA_Blocksize_free(), and FLA_Cntl_obj_free().
Referenced by FLA_Cntl_finalize_flamec().
void FLA_Eig_gest_cntl_init | ( | void | ) |
References FLA_Cntl_eig_gest_obj_create(), and FLA_Query_blocksizes().
Referenced by FLA_Cntl_init_flamec().
{ // Set blocksize with default values for conventional storage. fla_eig_gest_var1_bsize = FLA_Query_blocksizes( FLA_DIMENSION_MIN ); // Create a control tree to invoke the unblocked subproblem (inverse cases). fla_eig_gest_ix_cntl_leaf = FLA_Cntl_eig_gest_obj_create( FLA_FLAT, #ifdef FLA_ENABLE_EXTERNAL_LAPACK_FOR_SUBPROBLEMS FLA_BLOCKED_EXTERN, #else FLA_UNB_OPT_VARIANT3, #endif NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ); // Create a control tree to invoke the unblocked subproblem (no inverse cases). fla_eig_gest_nx_cntl_leaf = FLA_Cntl_eig_gest_obj_create( FLA_FLAT, #ifdef FLA_ENABLE_EXTERNAL_LAPACK_FOR_SUBPROBLEMS FLA_BLOCKED_EXTERN, #else FLA_UNB_OPT_VARIANT2, #endif NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL ); // Create a control tree for large problems with no extra recursion // (inverse cases). fla_eig_gest_ix_cntl = FLA_Cntl_eig_gest_obj_create( FLA_FLAT, FLA_BLOCKED_VARIANT4, fla_eig_gest_var1_bsize, fla_eig_gest_ix_cntl_leaf, fla_axpy_cntl_blas, fla_axpy_cntl_blas, fla_gemm_cntl_blas, fla_gemm_cntl_blas, fla_gemm_cntl_blas, fla_hemm_cntl_blas, fla_her2k_cntl_blas, fla_trmm_cntl_blas, fla_trmm_cntl_blas, fla_trsm_cntl_blas, fla_trsm_cntl_blas ); // Create a control tree for large problems with no extra recursion // (no inverse cases). fla_eig_gest_nx_cntl = FLA_Cntl_eig_gest_obj_create( FLA_FLAT, FLA_BLOCKED_VARIANT2, fla_eig_gest_var1_bsize, fla_eig_gest_nx_cntl_leaf, fla_axpy_cntl_blas, fla_axpy_cntl_blas, fla_gemm_cntl_blas, fla_gemm_cntl_blas, fla_gemm_cntl_blas, fla_hemm_cntl_blas, fla_her2k_cntl_blas, fla_trmm_cntl_blas, fla_trmm_cntl_blas, fla_trsm_cntl_blas, fla_trsm_cntl_blas ); }
Referenced by FLA_Eig_gest_internal(), and FLA_Eig_gest_task().
Referenced by FLA_Eig_gest_internal(), and FLA_Eig_gest_task().