Functions | |
void | FLA_Cntl_init_flash () |
void | FLA_Cntl_finalize_flash () |
void FLA_Cntl_finalize_flash | ( | void | ) |
References FLASH_Apply_Q_UT_cntl_finalize(), FLASH_Apply_Q_UT_inc_cntl_finalize(), FLASH_Apply_Q_UT_UD_cntl_finalize(), FLASH_Axpy_cntl_finalize(), FLASH_Chol_cntl_finalize(), FLASH_Copy_cntl_finalize(), FLASH_Gemm_cntl_finalize(), FLASH_Gemv_cntl_finalize(), FLASH_Hemm_cntl_finalize(), FLASH_Her2k_cntl_finalize(), FLASH_Herk_cntl_finalize(), FLASH_LU_nopiv_cntl_finalize(), FLASH_QR_UT_cntl_finalize(), FLASH_QR_UT_inc_cntl_finalize(), FLASH_QR_UT_UD_cntl_finalize(), FLASH_SPDinv_cntl_finalize(), FLASH_Sylv_cntl_finalize(), FLASH_Symm_cntl_finalize(), FLASH_Syr2k_cntl_finalize(), FLASH_Syrk_cntl_finalize(), FLASH_Trinv_cntl_finalize(), FLASH_Trmm_cntl_finalize(), FLASH_Trsm_cntl_finalize(), FLASH_Trsv_cntl_finalize(), and FLASH_Ttmm_cntl_finalize().
Referenced by FLA_Cntl_finalize().
00077 { 00078 // Level-1 BLAS 00079 FLASH_Axpy_cntl_finalize(); 00080 FLASH_Copy_cntl_finalize(); 00081 00082 // Level-2 BLAS 00083 FLASH_Gemv_cntl_finalize(); 00084 FLASH_Trsv_cntl_finalize(); 00085 00086 // Level-3 BLAS 00087 FLASH_Gemm_cntl_finalize(); 00088 FLASH_Hemm_cntl_finalize(); 00089 FLASH_Herk_cntl_finalize(); 00090 FLASH_Her2k_cntl_finalize(); 00091 FLASH_Symm_cntl_finalize(); 00092 FLASH_Syrk_cntl_finalize(); 00093 FLASH_Syr2k_cntl_finalize(); 00094 FLASH_Trmm_cntl_finalize(); 00095 FLASH_Trsm_cntl_finalize(); 00096 00097 // LAPACK-level 00098 FLASH_Chol_cntl_finalize(); 00099 FLASH_LU_nopiv_cntl_finalize(); 00100 FLASH_Trinv_cntl_finalize(); 00101 FLASH_Ttmm_cntl_finalize(); 00102 FLASH_Sylv_cntl_finalize(); 00103 FLASH_QR_UT_cntl_finalize(); 00104 FLASH_QR_UT_UD_cntl_finalize(); 00105 FLASH_Apply_Q_UT_cntl_finalize(); 00106 FLASH_Apply_Q_UT_UD_cntl_finalize(); 00107 00108 // Compound LAPACK operations 00109 FLASH_SPDinv_cntl_finalize(); 00110 FLASH_QR_UT_inc_cntl_finalize(); 00111 FLASH_Apply_Q_UT_inc_cntl_finalize(); 00112 }
void FLA_Cntl_init_flash | ( | void | ) |
References FLASH_Apply_Q_UT_cntl_init(), FLASH_Apply_Q_UT_inc_cntl_init(), FLASH_Apply_Q_UT_UD_cntl_init(), FLASH_Axpy_cntl_init(), FLASH_Chol_cntl_init(), FLASH_Copy_cntl_init(), FLASH_Gemm_cntl_init(), FLASH_Gemv_cntl_init(), FLASH_Hemm_cntl_init(), FLASH_Her2k_cntl_init(), FLASH_Herk_cntl_init(), FLASH_LU_nopiv_cntl_init(), FLASH_QR_UT_cntl_init(), FLASH_QR_UT_inc_cntl_init(), FLASH_QR_UT_UD_cntl_init(), FLASH_SPDinv_cntl_init(), FLASH_Sylv_cntl_init(), FLASH_Symm_cntl_init(), FLASH_Syr2k_cntl_init(), FLASH_Syrk_cntl_init(), FLASH_Trinv_cntl_init(), FLASH_Trmm_cntl_init(), FLASH_Trsm_cntl_init(), FLASH_Trsv_cntl_init(), and FLASH_Ttmm_cntl_init().
Referenced by FLA_Cntl_init().
00036 { 00037 // Level-1 BLAS 00038 FLASH_Axpy_cntl_init(); 00039 FLASH_Copy_cntl_init(); 00040 00041 // Level-2 BLAS 00042 FLASH_Gemv_cntl_init(); 00043 FLASH_Trsv_cntl_init(); 00044 00045 // Level-3 BLAS 00046 // Note gemm must be first since it is used by all other level-3 BLAS. 00047 FLASH_Gemm_cntl_init(); 00048 FLASH_Hemm_cntl_init(); 00049 FLASH_Herk_cntl_init(); 00050 FLASH_Her2k_cntl_init(); 00051 FLASH_Symm_cntl_init(); 00052 FLASH_Syrk_cntl_init(); 00053 FLASH_Syr2k_cntl_init(); 00054 FLASH_Trmm_cntl_init(); 00055 FLASH_Trsm_cntl_init(); 00056 00057 // LAPACK-level 00058 // These require level-3 BLAS operations to be initialized. 00059 FLASH_Chol_cntl_init(); 00060 FLASH_LU_nopiv_cntl_init(); 00061 FLASH_Trinv_cntl_init(); 00062 FLASH_Ttmm_cntl_init(); 00063 FLASH_Sylv_cntl_init(); 00064 FLASH_QR_UT_cntl_init(); 00065 FLASH_QR_UT_UD_cntl_init(); 00066 FLASH_Apply_Q_UT_cntl_init(); 00067 FLASH_Apply_Q_UT_UD_cntl_init(); 00068 00069 // Compound LAPACK operations 00070 // These require previous LAPACK operations to already be initialized. 00071 FLASH_SPDinv_cntl_init(); 00072 FLASH_QR_UT_inc_cntl_init(); 00073 FLASH_Apply_Q_UT_inc_cntl_init(); 00074 }