libflame
revision_anchor
|
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 #include "FLAME.h" 00012 00013 FLA_Error FLA_Eig_gest_il_blk_var1( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl ); 00014 FLA_Error FLA_Eig_gest_il_blk_var2( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl ); 00015 FLA_Error FLA_Eig_gest_il_blk_var3( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl ); 00016 FLA_Error FLA_Eig_gest_il_blk_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl ); 00017 FLA_Error FLA_Eig_gest_il_blk_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl ); 00018 00019 FLA_Error FLA_Eig_gest_il_unb_var1( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00020 FLA_Error FLA_Eig_gest_il_unb_var2( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00021 FLA_Error FLA_Eig_gest_il_unb_var3( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00022 FLA_Error FLA_Eig_gest_il_unb_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00023 FLA_Error FLA_Eig_gest_il_unb_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00024 00025 FLA_Error FLA_Eig_gest_il_opt_var1( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00026 FLA_Error FLA_Eig_gest_il_ops_var1( int m_AB, 00027 float* buff_A, int rs_A, int cs_A, 00028 float* buff_y, int inc_y, 00029 float* buff_B, int rs_B, int cs_B ); 00030 FLA_Error FLA_Eig_gest_il_opd_var1( int m_AB, 00031 double* buff_A, int rs_A, int cs_A, 00032 double* buff_y, int inc_y, 00033 double* buff_B, int rs_B, int cs_B ); 00034 FLA_Error FLA_Eig_gest_il_opc_var1( int m_AB, 00035 scomplex* buff_A, int rs_A, int cs_A, 00036 scomplex* buff_y, int inc_y, 00037 scomplex* buff_B, int rs_B, int cs_B ); 00038 FLA_Error FLA_Eig_gest_il_opz_var1( int m_AB, 00039 dcomplex* buff_A, int rs_A, int cs_A, 00040 dcomplex* buff_y, int inc_y, 00041 dcomplex* buff_B, int rs_B, int cs_B ); 00042 00043 FLA_Error FLA_Eig_gest_il_opt_var2( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00044 FLA_Error FLA_Eig_gest_il_ops_var2( int m_AB, 00045 float* buff_A, int rs_A, int cs_A, 00046 float* buff_y, int inc_y, 00047 float* buff_B, int rs_B, int cs_B ); 00048 FLA_Error FLA_Eig_gest_il_opd_var2( int m_AB, 00049 double* buff_A, int rs_A, int cs_A, 00050 double* buff_y, int inc_y, 00051 double* buff_B, int rs_B, int cs_B ); 00052 FLA_Error FLA_Eig_gest_il_opc_var2( int m_AB, 00053 scomplex* buff_A, int rs_A, int cs_A, 00054 scomplex* buff_y, int inc_y, 00055 scomplex* buff_B, int rs_B, int cs_B ); 00056 FLA_Error FLA_Eig_gest_il_opz_var2( int m_AB, 00057 dcomplex* buff_A, int rs_A, int cs_A, 00058 dcomplex* buff_y, int inc_y, 00059 dcomplex* buff_B, int rs_B, int cs_B ); 00060 00061 FLA_Error FLA_Eig_gest_il_opt_var3( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00062 FLA_Error FLA_Eig_gest_il_ops_var3( int m_AB, 00063 float* buff_A, int rs_A, int cs_A, 00064 float* buff_Y, int rs_Y, int cs_Y, 00065 float* buff_B, int rs_B, int cs_B ); 00066 FLA_Error FLA_Eig_gest_il_opd_var3( int m_AB, 00067 double* buff_A, int rs_A, int cs_A, 00068 double* buff_Y, int rs_Y, int cs_Y, 00069 double* buff_B, int rs_B, int cs_B ); 00070 FLA_Error FLA_Eig_gest_il_opc_var3( int m_AB, 00071 scomplex* buff_A, int rs_A, int cs_A, 00072 scomplex* buff_Y, int rs_Y, int cs_Y, 00073 scomplex* buff_B, int rs_B, int cs_B ); 00074 FLA_Error FLA_Eig_gest_il_opz_var3( int m_AB, 00075 dcomplex* buff_A, int rs_A, int cs_A, 00076 dcomplex* buff_Y, int rs_Y, int cs_Y, 00077 dcomplex* buff_B, int rs_B, int cs_B ); 00078 00079 FLA_Error FLA_Eig_gest_il_opt_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00080 FLA_Error FLA_Eig_gest_il_ops_var4( int m_AB, 00081 float* buff_A, int rs_A, int cs_A, 00082 float* buff_y, int inc_y, 00083 float* buff_B, int rs_B, int cs_B ); 00084 FLA_Error FLA_Eig_gest_il_opd_var4( int m_AB, 00085 double* buff_A, int rs_A, int cs_A, 00086 double* buff_y, int inc_y, 00087 double* buff_B, int rs_B, int cs_B ); 00088 FLA_Error FLA_Eig_gest_il_opc_var4( int m_AB, 00089 scomplex* buff_A, int rs_A, int cs_A, 00090 scomplex* buff_y, int inc_y, 00091 scomplex* buff_B, int rs_B, int cs_B ); 00092 FLA_Error FLA_Eig_gest_il_opz_var4( int m_AB, 00093 dcomplex* buff_A, int rs_A, int cs_A, 00094 dcomplex* buff_y, int inc_y, 00095 dcomplex* buff_B, int rs_B, int cs_B ); 00096 00097 FLA_Error FLA_Eig_gest_il_opt_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj B ); 00098 FLA_Error FLA_Eig_gest_il_ops_var5( int m_AB, 00099 float* buff_A, int rs_A, int cs_A, 00100 float* buff_y, int inc_y, 00101 float* buff_B, int rs_B, int cs_B ); 00102 FLA_Error FLA_Eig_gest_il_opd_var5( int m_AB, 00103 double* buff_A, int rs_A, int cs_A, 00104 double* buff_y, int inc_y, 00105 double* buff_B, int rs_B, int cs_B ); 00106 FLA_Error FLA_Eig_gest_il_opc_var5( int m_AB, 00107 scomplex* buff_A, int rs_A, int cs_A, 00108 scomplex* buff_y, int inc_y, 00109 scomplex* buff_B, int rs_B, int cs_B ); 00110 FLA_Error FLA_Eig_gest_il_opz_var5( int m_AB, 00111 dcomplex* buff_A, int rs_A, int cs_A, 00112 dcomplex* buff_y, int inc_y, 00113 dcomplex* buff_B, int rs_B, int cs_B );