libflame  revision_anchor
FLA_Eig_gest_iu.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 #include "FLAME.h"
00012 
00013 FLA_Error FLA_Eig_gest_iu_blk_var1( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl );
00014 FLA_Error FLA_Eig_gest_iu_blk_var2( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl );
00015 FLA_Error FLA_Eig_gest_iu_blk_var3( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl );
00016 FLA_Error FLA_Eig_gest_iu_blk_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl );
00017 FLA_Error FLA_Eig_gest_iu_blk_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj B, fla_eig_gest_t* cntl );
00018 
00019 FLA_Error FLA_Eig_gest_iu_unb_var1( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00020 FLA_Error FLA_Eig_gest_iu_unb_var2( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00021 FLA_Error FLA_Eig_gest_iu_unb_var3( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00022 FLA_Error FLA_Eig_gest_iu_unb_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00023 FLA_Error FLA_Eig_gest_iu_unb_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00024 
00025 FLA_Error FLA_Eig_gest_iu_opt_var1( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00026 FLA_Error FLA_Eig_gest_iu_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_iu_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_iu_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_iu_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_iu_opt_var2( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00044 FLA_Error FLA_Eig_gest_iu_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_iu_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_iu_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_iu_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_iu_opt_var3( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00062 FLA_Error FLA_Eig_gest_iu_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_iu_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_iu_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_iu_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_iu_opt_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00080 FLA_Error FLA_Eig_gest_iu_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_iu_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_iu_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_iu_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_iu_opt_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj B );
00098 FLA_Error FLA_Eig_gest_iu_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_iu_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_iu_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_iu_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 );