libflame  revision_anchor
FLA_Cntl_init_flash.h
Go to the documentation of this file.
00001 /*
00002 
00003     Copyright (C) 2014, The University of Texas at Austin
00004 
00005     This file is part of libflame and is available under the 3-Clause
00006     BSD license, which can be found in the LICENSE file at the top-level
00007     directory, or at http://opensource.org/licenses/BSD-3-Clause
00008 
00009 */
00010 
00011 void FLA_Cntl_init_flash( void );
00012 void FLA_Cntl_finalize_flash( void );
00013 
00014 
00015 // --- Base library prototypes -------------------------------------------------
00016 void FLASH_Transpose_cntl_init( void );
00017 
00018 void FLASH_Transpose_cntl_finalize( void );
00019 
00020 
00021 // --- Level-1 BLAS prototypes -------------------------------------------------
00022 void FLASH_Axpy_cntl_init( void );
00023 void FLASH_Axpyt_cntl_init( void );
00024 void FLASH_Copy_cntl_init( void );
00025 void FLASH_Copyt_cntl_init( void );
00026 void FLASH_Copyr_cntl_init( void );
00027 void FLASH_Scal_cntl_init( void );
00028 void FLASH_Scalr_cntl_init( void );
00029 
00030 void FLASH_Axpy_cntl_finalize( void );
00031 void FLASH_Axpyt_cntl_finalize( void );
00032 void FLASH_Copy_cntl_finalize( void );
00033 void FLASH_Copyt_cntl_finalize( void );
00034 void FLASH_Copyr_cntl_finalize( void );
00035 void FLASH_Scal_cntl_finalize( void );
00036 void FLASH_Scalr_cntl_finalize( void );
00037 
00038 
00039 // --- Level-2 BLAS prototypes -------------------------------------------------
00040 void FLASH_Gemv_cntl_init( void );
00041 void FLASH_Trsv_cntl_init( void );
00042 
00043 void FLASH_Gemv_cntl_finalize( void );
00044 void FLASH_Trsv_cntl_finalize( void );
00045 
00046 
00047 // --- Level-3 BLAS prototypes -------------------------------------------------
00048 void FLASH_Gemm_cntl_init( void );
00049 void FLASH_Hemm_cntl_init( void );
00050 void FLASH_Herk_cntl_init( void );
00051 void FLASH_Her2k_cntl_init( void );
00052 void FLASH_Symm_cntl_init( void );
00053 void FLASH_Syrk_cntl_init( void );
00054 void FLASH_Syr2k_cntl_init( void );
00055 void FLASH_Trmm_cntl_init( void );
00056 void FLASH_Trsm_cntl_init( void );
00057 
00058 void FLASH_Gemm_cntl_finalize( void );
00059 void FLASH_Hemm_cntl_finalize( void );
00060 void FLASH_Herk_cntl_finalize( void );
00061 void FLASH_Her2k_cntl_finalize( void );
00062 void FLASH_Symm_cntl_finalize( void );
00063 void FLASH_Syrk_cntl_finalize( void );
00064 void FLASH_Syr2k_cntl_finalize( void );
00065 void FLASH_Trmm_cntl_finalize( void );
00066 void FLASH_Trsm_cntl_finalize( void );
00067 
00068 
00069 // --- LAPACK-level prototypes -------------------------------------------------
00070 void FLASH_Apply_pivots_cntl_init( void );
00071 void FLASH_Chol_cntl_init( void );
00072 void FLASH_LU_nopiv_cntl_init( void );
00073 void FLASH_LU_piv_cntl_init( void );
00074 void FLASH_LU_incpiv_cntl_init( void );
00075 void FLASH_Trinv_cntl_init( void );
00076 void FLASH_Ttmm_cntl_init( void );
00077 void FLASH_SPDinv_cntl_init( void );
00078 void FLASH_Sylv_cntl_init( void );
00079 void FLASH_Lyap_cntl_init( void );
00080 void FLASH_QR_UT_cntl_init( void );
00081 void FLASH_QR2_UT_cntl_init( void );
00082 void FLASH_LQ_UT_cntl_init( void );
00083 void FLASH_CAQR2_UT_cntl_init( void );
00084 void FLASH_UDdate_UT_cntl_init( void );
00085 void FLASH_QR_UT_inc_cntl_init( void );
00086 void FLASH_CAQR_UT_inc_cntl_init( void );
00087 void FLASH_UDdate_UT_inc_cntl_init( void );
00088 void FLASH_Apply_Q_UT_cntl_init( void );
00089 void FLASH_Apply_Q2_UT_cntl_init( void );
00090 void FLASH_Apply_CAQ2_UT_cntl_init( void );
00091 void FLASH_Apply_QUD_UT_cntl_init( void );
00092 void FLASH_Apply_Q_UT_inc_cntl_init( void );
00093 void FLASH_Apply_CAQ_UT_inc_cntl_init( void );
00094 void FLASH_Apply_QUD_UT_inc_cntl_init( void );
00095 void FLASH_Eig_gest_cntl_init( void );
00096 
00097 void FLASH_Apply_pivots_cntl_finalize( void );
00098 void FLASH_Chol_cntl_finalize( void );
00099 void FLASH_LU_nopiv_cntl_finalize( void );
00100 void FLASH_LU_piv_cntl_finalize( void );
00101 void FLASH_LU_incpiv_cntl_finalize( void );
00102 void FLASH_Trinv_cntl_finalize( void );
00103 void FLASH_Ttmm_cntl_finalize( void );
00104 void FLASH_SPDinv_cntl_finalize( void );
00105 void FLASH_Sylv_cntl_finalize( void );
00106 void FLASH_Lyap_cntl_finalize( void );
00107 void FLASH_QR_UT_cntl_finalize( void );
00108 void FLASH_QR2_UT_cntl_finalize( void );
00109 void FLASH_LQ_UT_cntl_finalize( void );
00110 void FLASH_CAQR2_UT_cntl_finalize( void );
00111 void FLASH_UDdate_UT_cntl_finalize( void );
00112 void FLASH_QR_UT_inc_cntl_finalize( void );
00113 void FLASH_CAQR_UT_inc_cntl_finalize( void );
00114 void FLASH_UDdate_UT_inc_cntl_finalize( void );
00115 void FLASH_Apply_Q_UT_cntl_finalize( void );
00116 void FLASH_Apply_Q2_UT_cntl_finalize( void );
00117 void FLASH_Apply_CAQ2_UT_cntl_finalize( void );
00118 void FLASH_Apply_QUD_UT_cntl_finalize( void );
00119 void FLASH_Apply_Q_UT_inc_cntl_finalize( void );
00120 void FLASH_Apply_CAQ_UT_inc_cntl_finalize( void );
00121 void FLASH_Apply_QUD_UT_inc_cntl_finalize( void );
00122 void FLASH_Eig_gest_cntl_finalize( void );
00123