libflame revision_anchor
FLA_Bidiag_UT_u.h
Go to the documentation of this file.
00001 /*
00002    libflame
00003    An object-based infrastructure for developing high-performance
00004    dense linear algebra libraries.
00005 
00006    Copyright (C) 2011, The University of Texas
00007 
00008    libflame is free software; you can redistribute it and/or modify
00009    it under the terms of the GNU Lesser General Public License as
00010    published by the Free Software Foundation; either version 2.1 of
00011    the License, or (at your option) any later version.
00012 
00013    libflame is distributed in the hope that it will be useful, but
00014    WITHOUT ANY WARRANTY; without even the implied warranty of
00015    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
00016    Lesser General Public License for more details.
00017 
00018    You should have received a copy of the GNU Lesser General Public
00019    License along with libflame; if you did not receive a copy, see
00020    http://www.gnu.org/licenses/.
00021 
00022    For more information, please contact us at flame@cs.utexas.edu or
00023    send mail to:
00024 
00025    Field G. Van Zee and/or
00026    Robert A. van de Geijn
00027    The University of Texas at Austin
00028    Department of Computer Sciences
00029    1 University Station C0500
00030    Austin TX 78712
00031 */
00032 
00033 FLA_Error FLA_Bidiag_UT_u_unb_var1( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00034 FLA_Error FLA_Bidiag_UT_u_blk_var1( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00035 FLA_Error FLA_Bidiag_UT_u_step_unb_var1( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00036 
00037 FLA_Error FLA_Bidiag_UT_u_unb_var2( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00038 FLA_Error FLA_Bidiag_UT_u_blk_var2( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00039 FLA_Error FLA_Bidiag_UT_u_step_unb_var2( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00040 
00041 FLA_Error FLA_Bidiag_UT_u_unb_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00042 FLA_Error FLA_Bidiag_UT_u_blk_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00043 FLA_Error FLA_Bidiag_UT_u_step_unb_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00044 
00045 FLA_Error FLA_Bidiag_UT_u_unb_var4( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00046 FLA_Error FLA_Bidiag_UT_u_blk_var4( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00047 FLA_Error FLA_Bidiag_UT_u_step_unb_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj TU, FLA_Obj TV );
00048 
00049 FLA_Error FLA_Bidiag_UT_u_unb_var5( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00050 FLA_Error FLA_Bidiag_UT_u_blk_var5( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00051 FLA_Error FLA_Bidiag_UT_u_step_unb_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj TU, FLA_Obj TV );
00052 
00053 FLA_Error FLA_Bidiag_UT_u_opt_var1( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00054 FLA_Error FLA_Bidiag_UT_u_step_opt_var1( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00055 FLA_Error FLA_Bidiag_UT_u_step_ops_var1( int m_A,
00056                                          int n_A,
00057                                          int m_TS,
00058                                          float* buff_A, int rs_A, int cs_A, 
00059                                          float* buff_T, int rs_T, int cs_T, 
00060                                          float* buff_S, int rs_S, int cs_S );
00061 FLA_Error FLA_Bidiag_UT_u_step_opd_var1( int m_A,
00062                                          int n_A,
00063                                          int m_TS,
00064                                          double* buff_A, int rs_A, int cs_A, 
00065                                          double* buff_T, int rs_T, int cs_T, 
00066                                          double* buff_S, int rs_S, int cs_S );
00067 FLA_Error FLA_Bidiag_UT_u_step_opc_var1( int m_A,
00068                                          int n_A,
00069                                          int m_TS,
00070                                          scomplex* buff_A, int rs_A, int cs_A, 
00071                                          scomplex* buff_T, int rs_T, int cs_T, 
00072                                          scomplex* buff_S, int rs_S, int cs_S );
00073 FLA_Error FLA_Bidiag_UT_u_step_opz_var1( int m_A,
00074                                          int n_A,
00075                                          int m_TS,
00076                                          dcomplex* buff_A, int rs_A, int cs_A, 
00077                                          dcomplex* buff_T, int rs_T, int cs_T, 
00078                                          dcomplex* buff_S, int rs_S, int cs_S );
00079 
00080 FLA_Error FLA_Bidiag_UT_u_opt_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00081 FLA_Error FLA_Bidiag_UT_u_step_opt_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00082 FLA_Error FLA_Bidiag_UT_u_step_ops_var2( int m_A,
00083                                          int n_A,
00084                                          int m_TS,
00085                                          float* buff_A, int rs_A, int cs_A, 
00086                                          float* buff_T, int rs_T, int cs_T, 
00087                                          float* buff_S, int rs_S, int cs_S );
00088 FLA_Error FLA_Bidiag_UT_u_step_opd_var2( int m_A,
00089                                          int n_A,
00090                                          int m_TS,
00091                                          double* buff_A, int rs_A, int cs_A, 
00092                                          double* buff_T, int rs_T, int cs_T, 
00093                                          double* buff_S, int rs_S, int cs_S );
00094 FLA_Error FLA_Bidiag_UT_u_step_opc_var2( int m_A,
00095                                          int n_A,
00096                                          int m_TS,
00097                                          scomplex* buff_A, int rs_A, int cs_A, 
00098                                          scomplex* buff_T, int rs_T, int cs_T, 
00099                                          scomplex* buff_S, int rs_S, int cs_S );
00100 FLA_Error FLA_Bidiag_UT_u_step_opz_var2( int m_A,
00101                                          int n_A,
00102                                          int m_TS,
00103                                          dcomplex* buff_A, int rs_A, int cs_A, 
00104                                          dcomplex* buff_T, int rs_T, int cs_T, 
00105                                          dcomplex* buff_S, int rs_S, int cs_S );
00106 
00107 FLA_Error FLA_Bidiag_UT_u_opt_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00108 FLA_Error FLA_Bidiag_UT_u_step_opt_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00109 FLA_Error FLA_Bidiag_UT_u_step_ops_var3( int m_A,
00110                                          int n_A,
00111                                          int m_TS,
00112                                          float* buff_A, int rs_A, int cs_A, 
00113                                          float* buff_T, int rs_T, int cs_T, 
00114                                          float* buff_S, int rs_S, int cs_S );
00115 FLA_Error FLA_Bidiag_UT_u_step_opd_var3( int m_A,
00116                                          int n_A,
00117                                          int m_TS,
00118                                          double* buff_A, int rs_A, int cs_A, 
00119                                          double* buff_T, int rs_T, int cs_T, 
00120                                          double* buff_S, int rs_S, int cs_S );
00121 FLA_Error FLA_Bidiag_UT_u_step_opc_var3( int m_A,
00122                                          int n_A,
00123                                          int m_TS,
00124                                          scomplex* buff_A, int rs_A, int cs_A, 
00125                                          scomplex* buff_T, int rs_T, int cs_T, 
00126                                          scomplex* buff_S, int rs_S, int cs_S );
00127 FLA_Error FLA_Bidiag_UT_u_step_opz_var3( int m_A,
00128                                          int n_A,
00129                                          int m_TS,
00130                                          dcomplex* buff_A, int rs_A, int cs_A, 
00131                                          dcomplex* buff_T, int rs_T, int cs_T, 
00132                                          dcomplex* buff_S, int rs_S, int cs_S );
00133 
00134 FLA_Error FLA_Bidiag_UT_u_opt_var4( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00135 FLA_Error FLA_Bidiag_UT_u_step_opt_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj T, FLA_Obj S );
00136 FLA_Error FLA_Bidiag_UT_u_step_ops_var4( int m_A,
00137                                          int n_A,
00138                                          int m_TS,
00139                                          float* buff_A, int rs_A, int cs_A, 
00140                                          float* buff_Y, int rs_Y, int cs_Y, 
00141                                          float* buff_Z, int rs_Z, int cs_Z, 
00142                                          float* buff_T, int rs_T, int cs_T, 
00143                                          float* buff_S, int rs_S, int cs_S );
00144 FLA_Error FLA_Bidiag_UT_u_step_opd_var4( int m_A,
00145                                          int n_A,
00146                                          int m_TS,
00147                                          double* buff_A, int rs_A, int cs_A, 
00148                                          double* buff_Y, int rs_Y, int cs_Y, 
00149                                          double* buff_Z, int rs_Z, int cs_Z, 
00150                                          double* buff_T, int rs_T, int cs_T, 
00151                                          double* buff_S, int rs_S, int cs_S );
00152 FLA_Error FLA_Bidiag_UT_u_step_opc_var4( int m_A,
00153                                          int n_A,
00154                                          int m_TS,
00155                                          scomplex* buff_A, int rs_A, int cs_A, 
00156                                          scomplex* buff_Y, int rs_Y, int cs_Y, 
00157                                          scomplex* buff_Z, int rs_Z, int cs_Z, 
00158                                          scomplex* buff_T, int rs_T, int cs_T, 
00159                                          scomplex* buff_S, int rs_S, int cs_S );
00160 FLA_Error FLA_Bidiag_UT_u_step_opz_var4( int m_A,
00161                                          int n_A,
00162                                          int m_TS,
00163                                          dcomplex* buff_A, int rs_A, int cs_A, 
00164                                          dcomplex* buff_Y, int rs_Y, int cs_Y, 
00165                                          dcomplex* buff_Z, int rs_Z, int cs_Z, 
00166                                          dcomplex* buff_T, int rs_T, int cs_T, 
00167                                          dcomplex* buff_S, int rs_S, int cs_S );
00168 
00169 FLA_Error FLA_Bidiag_UT_u_opt_var5( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00170 FLA_Error FLA_Bidiag_UT_u_step_opt_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj T, FLA_Obj S );
00171 FLA_Error FLA_Bidiag_UT_u_step_ops_var5( int m_A,
00172                                          int n_A,
00173                                          int m_TS,
00174                                          float* buff_A, int rs_A, int cs_A, 
00175                                          float* buff_Y, int rs_Y, int cs_Y, 
00176                                          float* buff_Z, int rs_Z, int cs_Z, 
00177                                          float* buff_T, int rs_T, int cs_T, 
00178                                          float* buff_S, int rs_S, int cs_S );
00179 FLA_Error FLA_Bidiag_UT_u_step_opd_var5( int m_A,
00180                                          int n_A,
00181                                          int m_TS,
00182                                          double* buff_A, int rs_A, int cs_A, 
00183                                          double* buff_Y, int rs_Y, int cs_Y, 
00184                                          double* buff_Z, int rs_Z, int cs_Z, 
00185                                          double* buff_T, int rs_T, int cs_T, 
00186                                          double* buff_S, int rs_S, int cs_S );
00187 FLA_Error FLA_Bidiag_UT_u_step_opc_var5( int m_A,
00188                                          int n_A,
00189                                          int m_TS,
00190                                          scomplex* buff_A, int rs_A, int cs_A, 
00191                                          scomplex* buff_Y, int rs_Y, int cs_Y, 
00192                                          scomplex* buff_Z, int rs_Z, int cs_Z, 
00193                                          scomplex* buff_T, int rs_T, int cs_T, 
00194                                          scomplex* buff_S, int rs_S, int cs_S );
00195 FLA_Error FLA_Bidiag_UT_u_step_opz_var5( int m_A,
00196                                          int n_A,
00197                                          int m_TS,
00198                                          dcomplex* buff_A, int rs_A, int cs_A, 
00199                                          dcomplex* buff_Y, int rs_Y, int cs_Y, 
00200                                          dcomplex* buff_Z, int rs_Z, int cs_Z, 
00201                                          dcomplex* buff_T, int rs_T, int cs_T, 
00202                                          dcomplex* buff_S, int rs_S, int cs_S );
00203 
00204 
00205 FLA_Error FLA_Bidiag_UT_u_ofu_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00206 FLA_Error FLA_Bidiag_UT_u_step_ofu_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00207 FLA_Error FLA_Bidiag_UT_u_step_ofs_var2( int m_A,
00208                                          int n_A,
00209                                          int m_TS,
00210                                          float* buff_A, int rs_A, int cs_A, 
00211                                          float* buff_T, int rs_T, int cs_T, 
00212                                          float* buff_S, int rs_S, int cs_S );
00213 FLA_Error FLA_Bidiag_UT_u_step_ofd_var2( int m_A,
00214                                          int n_A,
00215                                          int m_TS,
00216                                          double* buff_A, int rs_A, int cs_A, 
00217                                          double* buff_T, int rs_T, int cs_T, 
00218                                          double* buff_S, int rs_S, int cs_S );
00219 FLA_Error FLA_Bidiag_UT_u_step_ofc_var2( int m_A,
00220                                          int n_A,
00221                                          int m_TS,
00222                                          scomplex* buff_A, int rs_A, int cs_A, 
00223                                          scomplex* buff_T, int rs_T, int cs_T, 
00224                                          scomplex* buff_S, int rs_S, int cs_S );
00225 FLA_Error FLA_Bidiag_UT_u_step_ofz_var2( int m_A,
00226                                          int n_A,
00227                                          int m_TS,
00228                                          dcomplex* buff_A, int rs_A, int cs_A, 
00229                                          dcomplex* buff_T, int rs_T, int cs_T, 
00230                                          dcomplex* buff_S, int rs_S, int cs_S );
00231 
00232 FLA_Error FLA_Bidiag_UT_u_ofu_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00233 FLA_Error FLA_Bidiag_UT_u_step_ofu_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00234 FLA_Error FLA_Bidiag_UT_u_step_ofs_var3( int m_A,
00235                                          int n_A,
00236                                          int m_TS,
00237                                          float* buff_A, int rs_A, int cs_A, 
00238                                          float* buff_T, int rs_T, int cs_T, 
00239                                          float* buff_S, int rs_S, int cs_S );
00240 FLA_Error FLA_Bidiag_UT_u_step_ofd_var3( int m_A,
00241                                          int n_A,
00242                                          int m_TS,
00243                                          double* buff_A, int rs_A, int cs_A, 
00244                                          double* buff_T, int rs_T, int cs_T, 
00245                                          double* buff_S, int rs_S, int cs_S );
00246 FLA_Error FLA_Bidiag_UT_u_step_ofc_var3( int m_A,
00247                                          int n_A,
00248                                          int m_TS,
00249                                          scomplex* buff_A, int rs_A, int cs_A, 
00250                                          scomplex* buff_T, int rs_T, int cs_T, 
00251                                          scomplex* buff_S, int rs_S, int cs_S );
00252 FLA_Error FLA_Bidiag_UT_u_step_ofz_var3( int m_A,
00253                                          int n_A,
00254                                          int m_TS,
00255                                          dcomplex* buff_A, int rs_A, int cs_A, 
00256                                          dcomplex* buff_T, int rs_T, int cs_T, 
00257                                          dcomplex* buff_S, int rs_S, int cs_S );
00258 
00259 FLA_Error FLA_Bidiag_UT_u_ofu_var4( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00260 FLA_Error FLA_Bidiag_UT_u_step_ofu_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj T, FLA_Obj S );
00261 FLA_Error FLA_Bidiag_UT_u_step_ofs_var4( int m_A,
00262                                          int n_A,
00263                                          int m_TS,
00264                                          float* buff_A, int rs_A, int cs_A, 
00265                                          float* buff_Y, int rs_Y, int cs_Y, 
00266                                          float* buff_Z, int rs_Z, int cs_Z, 
00267                                          float* buff_T, int rs_T, int cs_T, 
00268                                          float* buff_S, int rs_S, int cs_S );
00269 FLA_Error FLA_Bidiag_UT_u_step_ofd_var4( int m_A,
00270                                          int n_A,
00271                                          int m_TS,
00272                                          double* buff_A, int rs_A, int cs_A, 
00273                                          double* buff_Y, int rs_Y, int cs_Y, 
00274                                          double* buff_Z, int rs_Z, int cs_Z, 
00275                                          double* buff_T, int rs_T, int cs_T, 
00276                                          double* buff_S, int rs_S, int cs_S );
00277 FLA_Error FLA_Bidiag_UT_u_step_ofc_var4( int m_A,
00278                                          int n_A,
00279                                          int m_TS,
00280                                          scomplex* buff_A, int rs_A, int cs_A, 
00281                                          scomplex* buff_Y, int rs_Y, int cs_Y, 
00282                                          scomplex* buff_Z, int rs_Z, int cs_Z, 
00283                                          scomplex* buff_T, int rs_T, int cs_T, 
00284                                          scomplex* buff_S, int rs_S, int cs_S );
00285 FLA_Error FLA_Bidiag_UT_u_step_ofz_var4( int m_A,
00286                                          int n_A,
00287                                          int m_TS,
00288                                          dcomplex* buff_A, int rs_A, int cs_A, 
00289                                          dcomplex* buff_Y, int rs_Y, int cs_Y, 
00290                                          dcomplex* buff_Z, int rs_Z, int cs_Z, 
00291                                          dcomplex* buff_T, int rs_T, int cs_T, 
00292                                          dcomplex* buff_S, int rs_S, int cs_S );
00293 
00294 // --- Fused operations ---
00295 
00296 FLA_Error FLA_Fused_Gerc2_opt_var1( FLA_Obj alpha, FLA_Obj u, FLA_Obj y, FLA_Obj z, FLA_Obj v, FLA_Obj A );
00297 FLA_Error FLA_Fused_Gerc2_ops_var1( int m_A,
00298                                     int n_A,
00299                                     float* buff_alpha, 
00300                                     float* buff_u, int inc_u, 
00301                                     float* buff_y, int inc_y, 
00302                                     float* buff_z, int inc_z, 
00303                                     float* buff_v, int inc_v, 
00304                                     float* buff_A, int rs_A, int cs_A ); 
00305 FLA_Error FLA_Fused_Gerc2_opd_var1( int m_A,
00306                                     int n_A,
00307                                     double* buff_alpha, 
00308                                     double* buff_u, int inc_u, 
00309                                     double* buff_y, int inc_y, 
00310                                     double* buff_z, int inc_z, 
00311                                     double* buff_v, int inc_v, 
00312                                     double* buff_A, int rs_A, int cs_A ); 
00313 FLA_Error FLA_Fused_Gerc2_opc_var1( int m_A,
00314                                     int n_A,
00315                                     scomplex* buff_alpha, 
00316                                     scomplex* buff_u, int inc_u, 
00317                                     scomplex* buff_y, int inc_y, 
00318                                     scomplex* buff_z, int inc_z, 
00319                                     scomplex* buff_v, int inc_v, 
00320                                     scomplex* buff_A, int rs_A, int cs_A ); 
00321 FLA_Error FLA_Fused_Gerc2_opz_var1( int m_A,
00322                                     int n_A,
00323                                     dcomplex* buff_alpha, 
00324                                     dcomplex* buff_u, int inc_u, 
00325                                     dcomplex* buff_y, int inc_y, 
00326                                     dcomplex* buff_z, int inc_z, 
00327                                     dcomplex* buff_v, int inc_v, 
00328                                     dcomplex* buff_A, int rs_A, int cs_A ); 
00329 
00330 
00331 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opt_var1( FLA_Obj A, FLA_Obj u, FLA_Obj tau, FLA_Obj a, FLA_Obj beta, FLA_Obj y, FLA_Obj w );
00332 FLA_Error FLA_Fused_Ahx_Axpy_Ax_ops_var1( int m_A,
00333                                           int n_A,
00334                                           float* buff_tau, 
00335                                           float* buff_beta, 
00336                                           float* buff_A, int rs_A, int cs_A, 
00337                                           float* buff_u, int inc_u, 
00338                                           float* buff_a, int inc_a, 
00339                                           float* buff_y, int inc_y, 
00340                                           float* buff_w, int inc_w );
00341 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opd_var1( int m_A,
00342                                           int n_A,
00343                                           double* buff_tau, 
00344                                           double* buff_beta, 
00345                                           double* buff_A, int rs_A, int cs_A, 
00346                                           double* buff_u, int inc_u, 
00347                                           double* buff_a, int inc_a, 
00348                                           double* buff_y, int inc_y, 
00349                                           double* buff_w, int inc_w );
00350 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opc_var1( int m_A,
00351                                           int n_A,
00352                                           scomplex* buff_tau, 
00353                                           scomplex* buff_beta, 
00354                                           scomplex* buff_A, int rs_A, int cs_A, 
00355                                           scomplex* buff_u, int inc_u, 
00356                                           scomplex* buff_a, int inc_a, 
00357                                           scomplex* buff_y, int inc_y, 
00358                                           scomplex* buff_w, int inc_w );
00359 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opz_var1( int m_A,
00360                                           int n_A,
00361                                           dcomplex* buff_tau, 
00362                                           dcomplex* buff_beta, 
00363                                           dcomplex* buff_A, int rs_A, int cs_A, 
00364                                           dcomplex* buff_u, int inc_u, 
00365                                           dcomplex* buff_a, int inc_a, 
00366                                           dcomplex* buff_y, int inc_y, 
00367                                           dcomplex* buff_w, int inc_w );
00368 
00369 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opt_var1( FLA_Obj alpha, FLA_Obj tau, FLA_Obj u, FLA_Obj y, FLA_Obj z, FLA_Obj v, FLA_Obj A, FLA_Obj up, FLA_Obj a, FLA_Obj w );
00370 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_ops_var1( int m_A,
00371                                                 int n_A,
00372                                                 float* buff_tau, 
00373                                                 float* buff_alpha, 
00374                                                 float* buff_u, int inc_u, 
00375                                                 float* buff_y, int inc_y, 
00376                                                 float* buff_z, int inc_z, 
00377                                                 float* buff_v, int inc_v, 
00378                                                 float* buff_A, int rs_A, int cs_A, 
00379                                                 float* buff_up, int inc_up, 
00380                                                 float* buff_a, int inc_a, 
00381                                                 float* buff_w, int inc_w );
00382 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opd_var1( int m_A,
00383                                                 int n_A,
00384                                                 double* buff_tau, 
00385                                                 double* buff_alpha, 
00386                                                 double* buff_u, int inc_u, 
00387                                                 double* buff_y, int inc_y, 
00388                                                 double* buff_z, int inc_z, 
00389                                                 double* buff_v, int inc_v, 
00390                                                 double* buff_A, int rs_A, int cs_A, 
00391                                                 double* buff_up, int inc_up, 
00392                                                 double* buff_a, int inc_a, 
00393                                                 double* buff_w, int inc_w );
00394 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opc_var1( int m_A,
00395                                                 int n_A,
00396                                                 scomplex* buff_tau, 
00397                                                 scomplex* buff_alpha, 
00398                                                 scomplex* buff_u, int inc_u, 
00399                                                 scomplex* buff_y, int inc_y, 
00400                                                 scomplex* buff_z, int inc_z, 
00401                                                 scomplex* buff_v, int inc_v, 
00402                                                 scomplex* buff_A, int rs_A, int cs_A, 
00403                                                 scomplex* buff_up, int inc_up, 
00404                                                 scomplex* buff_a, int inc_a, 
00405                                                 scomplex* buff_w, int inc_w );
00406 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opz_var1( int m_A,
00407                                                 int n_A,
00408                                                 dcomplex* buff_tau, 
00409                                                 dcomplex* buff_alpha, 
00410                                                 dcomplex* buff_u, int inc_u, 
00411                                                 dcomplex* buff_y, int inc_y, 
00412                                                 dcomplex* buff_z, int inc_z, 
00413                                                 dcomplex* buff_v, int inc_v, 
00414                                                 dcomplex* buff_A, int rs_A, int cs_A, 
00415                                                 dcomplex* buff_up, int inc_up, 
00416                                                 dcomplex* buff_a, int inc_a, 
00417                                                 dcomplex* buff_w, int inc_w );
00418 
00419 FLA_Error FLA_Fused_UYx_ZVx_opt_var1( FLA_Obj delta, FLA_Obj a, FLA_Obj U, FLA_Obj Y, FLA_Obj Z, FLA_Obj V, FLA_Obj A, FLA_Obj w, FLA_Obj al );
00420 FLA_Error FLA_Fused_UYx_ZVx_ops_var1( int m_U,
00421                                       int n_U,
00422                                       int m_V,
00423                                       int n_V,
00424                                       float* buff_delta, 
00425                                       float* buff_U, int rs_U, int cs_U, 
00426                                       float* buff_Y, int rs_Y, int cs_Y, 
00427                                       float* buff_Z, int rs_Z, int cs_Z, 
00428                                       float* buff_V, int rs_V, int cs_V, 
00429                                       float* buff_A, int rs_A, int cs_A, 
00430                                       float* buff_a, int inc_a, 
00431                                       float* buff_w, int inc_w, 
00432                                       float* buff_al, int inc_al );
00433 FLA_Error FLA_Fused_UYx_ZVx_opd_var1( int m_U,
00434                                       int n_U,
00435                                       int m_V,
00436                                       int n_V,
00437                                       double* buff_delta, 
00438                                       double* buff_U, int rs_U, int cs_U, 
00439                                       double* buff_Y, int rs_Y, int cs_Y, 
00440                                       double* buff_Z, int rs_Z, int cs_Z, 
00441                                       double* buff_V, int rs_V, int cs_V, 
00442                                       double* buff_A, int rs_A, int cs_A, 
00443                                       double* buff_a, int inc_a, 
00444                                       double* buff_w, int inc_w, 
00445                                       double* buff_al, int inc_al );
00446 FLA_Error FLA_Fused_UYx_ZVx_opc_var1( int m_U,
00447                                       int n_U,
00448                                       int m_V,
00449                                       int n_V,
00450                                       scomplex* buff_delta, 
00451                                       scomplex* buff_U, int rs_U, int cs_U, 
00452                                       scomplex* buff_Y, int rs_Y, int cs_Y, 
00453                                       scomplex* buff_Z, int rs_Z, int cs_Z, 
00454                                       scomplex* buff_V, int rs_V, int cs_V, 
00455                                       scomplex* buff_A, int rs_A, int cs_A, 
00456                                       scomplex* buff_a, int inc_a, 
00457                                       scomplex* buff_w, int inc_w, 
00458                                       scomplex* buff_al, int inc_al );
00459 FLA_Error FLA_Fused_UYx_ZVx_opz_var1( int m_U,
00460                                       int n_U,
00461                                       int m_V,
00462                                       int n_V,
00463                                       dcomplex* buff_delta, 
00464                                       dcomplex* buff_U, int rs_U, int cs_U, 
00465                                       dcomplex* buff_Y, int rs_Y, int cs_Y, 
00466                                       dcomplex* buff_Z, int rs_Z, int cs_Z, 
00467                                       dcomplex* buff_V, int rs_V, int cs_V, 
00468                                       dcomplex* buff_A, int rs_A, int cs_A, 
00469                                       dcomplex* buff_a, int inc_a, 
00470                                       dcomplex* buff_w, int inc_w, 
00471                                       dcomplex* buff_al, int inc_al );