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_blf_var2( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00040 FLA_Error FLA_Bidiag_UT_u_step_unb_var2( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00041 
00042 FLA_Error FLA_Bidiag_UT_u_unb_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00043 FLA_Error FLA_Bidiag_UT_u_blk_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00044 FLA_Error FLA_Bidiag_UT_u_blf_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00045 FLA_Error FLA_Bidiag_UT_u_step_unb_var3( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00046 
00047 FLA_Error FLA_Bidiag_UT_u_unb_var4( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00048 FLA_Error FLA_Bidiag_UT_u_blk_var4( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00049 FLA_Error FLA_Bidiag_UT_u_blf_var4( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00050 FLA_Error FLA_Bidiag_UT_u_step_unb_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj TU, FLA_Obj TV );
00051 
00052 FLA_Error FLA_Bidiag_UT_u_unb_var5( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00053 FLA_Error FLA_Bidiag_UT_u_blk_var5( FLA_Obj A, FLA_Obj TU, FLA_Obj TV );
00054 FLA_Error FLA_Bidiag_UT_u_step_unb_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj TU, FLA_Obj TV );
00055 
00056 FLA_Error FLA_Bidiag_UT_u_opt_var1( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00057 FLA_Error FLA_Bidiag_UT_u_step_opt_var1( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00058 FLA_Error FLA_Bidiag_UT_u_step_ops_var1( int m_A,
00059                                          int n_A,
00060                                          int m_TS,
00061                                          float* buff_A, int rs_A, int cs_A, 
00062                                          float* buff_T, int rs_T, int cs_T, 
00063                                          float* buff_S, int rs_S, int cs_S );
00064 FLA_Error FLA_Bidiag_UT_u_step_opd_var1( int m_A,
00065                                          int n_A,
00066                                          int m_TS,
00067                                          double* buff_A, int rs_A, int cs_A, 
00068                                          double* buff_T, int rs_T, int cs_T, 
00069                                          double* buff_S, int rs_S, int cs_S );
00070 FLA_Error FLA_Bidiag_UT_u_step_opc_var1( int m_A,
00071                                          int n_A,
00072                                          int m_TS,
00073                                          scomplex* buff_A, int rs_A, int cs_A, 
00074                                          scomplex* buff_T, int rs_T, int cs_T, 
00075                                          scomplex* buff_S, int rs_S, int cs_S );
00076 FLA_Error FLA_Bidiag_UT_u_step_opz_var1( int m_A,
00077                                          int n_A,
00078                                          int m_TS,
00079                                          dcomplex* buff_A, int rs_A, int cs_A, 
00080                                          dcomplex* buff_T, int rs_T, int cs_T, 
00081                                          dcomplex* buff_S, int rs_S, int cs_S );
00082 
00083 FLA_Error FLA_Bidiag_UT_u_opt_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00084 FLA_Error FLA_Bidiag_UT_u_step_opt_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00085 FLA_Error FLA_Bidiag_UT_u_step_ops_var2( int m_A,
00086                                          int n_A,
00087                                          int m_TS,
00088                                          float* buff_A, int rs_A, int cs_A, 
00089                                          float* buff_T, int rs_T, int cs_T, 
00090                                          float* buff_S, int rs_S, int cs_S );
00091 FLA_Error FLA_Bidiag_UT_u_step_opd_var2( int m_A,
00092                                          int n_A,
00093                                          int m_TS,
00094                                          double* buff_A, int rs_A, int cs_A, 
00095                                          double* buff_T, int rs_T, int cs_T, 
00096                                          double* buff_S, int rs_S, int cs_S );
00097 FLA_Error FLA_Bidiag_UT_u_step_opc_var2( int m_A,
00098                                          int n_A,
00099                                          int m_TS,
00100                                          scomplex* buff_A, int rs_A, int cs_A, 
00101                                          scomplex* buff_T, int rs_T, int cs_T, 
00102                                          scomplex* buff_S, int rs_S, int cs_S );
00103 FLA_Error FLA_Bidiag_UT_u_step_opz_var2( int m_A,
00104                                          int n_A,
00105                                          int m_TS,
00106                                          dcomplex* buff_A, int rs_A, int cs_A, 
00107                                          dcomplex* buff_T, int rs_T, int cs_T, 
00108                                          dcomplex* buff_S, int rs_S, int cs_S );
00109 
00110 FLA_Error FLA_Bidiag_UT_u_opt_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00111 FLA_Error FLA_Bidiag_UT_u_step_opt_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00112 FLA_Error FLA_Bidiag_UT_u_step_ops_var3( int m_A,
00113                                          int n_A,
00114                                          int m_TS,
00115                                          float* buff_A, int rs_A, int cs_A, 
00116                                          float* buff_T, int rs_T, int cs_T, 
00117                                          float* buff_S, int rs_S, int cs_S );
00118 FLA_Error FLA_Bidiag_UT_u_step_opd_var3( int m_A,
00119                                          int n_A,
00120                                          int m_TS,
00121                                          double* buff_A, int rs_A, int cs_A, 
00122                                          double* buff_T, int rs_T, int cs_T, 
00123                                          double* buff_S, int rs_S, int cs_S );
00124 FLA_Error FLA_Bidiag_UT_u_step_opc_var3( int m_A,
00125                                          int n_A,
00126                                          int m_TS,
00127                                          scomplex* buff_A, int rs_A, int cs_A, 
00128                                          scomplex* buff_T, int rs_T, int cs_T, 
00129                                          scomplex* buff_S, int rs_S, int cs_S );
00130 FLA_Error FLA_Bidiag_UT_u_step_opz_var3( int m_A,
00131                                          int n_A,
00132                                          int m_TS,
00133                                          dcomplex* buff_A, int rs_A, int cs_A, 
00134                                          dcomplex* buff_T, int rs_T, int cs_T, 
00135                                          dcomplex* buff_S, int rs_S, int cs_S );
00136 
00137 FLA_Error FLA_Bidiag_UT_u_opt_var4( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00138 FLA_Error FLA_Bidiag_UT_u_step_opt_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj T, FLA_Obj S );
00139 FLA_Error FLA_Bidiag_UT_u_step_ops_var4( int m_A,
00140                                          int n_A,
00141                                          int m_TS,
00142                                          float* buff_A, int rs_A, int cs_A, 
00143                                          float* buff_Y, int rs_Y, int cs_Y, 
00144                                          float* buff_Z, int rs_Z, int cs_Z, 
00145                                          float* buff_T, int rs_T, int cs_T, 
00146                                          float* buff_S, int rs_S, int cs_S );
00147 FLA_Error FLA_Bidiag_UT_u_step_opd_var4( int m_A,
00148                                          int n_A,
00149                                          int m_TS,
00150                                          double* buff_A, int rs_A, int cs_A, 
00151                                          double* buff_Y, int rs_Y, int cs_Y, 
00152                                          double* buff_Z, int rs_Z, int cs_Z, 
00153                                          double* buff_T, int rs_T, int cs_T, 
00154                                          double* buff_S, int rs_S, int cs_S );
00155 FLA_Error FLA_Bidiag_UT_u_step_opc_var4( int m_A,
00156                                          int n_A,
00157                                          int m_TS,
00158                                          scomplex* buff_A, int rs_A, int cs_A, 
00159                                          scomplex* buff_Y, int rs_Y, int cs_Y, 
00160                                          scomplex* buff_Z, int rs_Z, int cs_Z, 
00161                                          scomplex* buff_T, int rs_T, int cs_T, 
00162                                          scomplex* buff_S, int rs_S, int cs_S );
00163 FLA_Error FLA_Bidiag_UT_u_step_opz_var4( int m_A,
00164                                          int n_A,
00165                                          int m_TS,
00166                                          dcomplex* buff_A, int rs_A, int cs_A, 
00167                                          dcomplex* buff_Y, int rs_Y, int cs_Y, 
00168                                          dcomplex* buff_Z, int rs_Z, int cs_Z, 
00169                                          dcomplex* buff_T, int rs_T, int cs_T, 
00170                                          dcomplex* buff_S, int rs_S, int cs_S );
00171 
00172 FLA_Error FLA_Bidiag_UT_u_opt_var5( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00173 FLA_Error FLA_Bidiag_UT_u_step_opt_var5( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj T, FLA_Obj S );
00174 FLA_Error FLA_Bidiag_UT_u_step_ops_var5( int m_A,
00175                                          int n_A,
00176                                          int m_TS,
00177                                          float* buff_A, int rs_A, int cs_A, 
00178                                          float* buff_Y, int rs_Y, int cs_Y, 
00179                                          float* buff_Z, int rs_Z, int cs_Z, 
00180                                          float* buff_T, int rs_T, int cs_T, 
00181                                          float* buff_S, int rs_S, int cs_S );
00182 FLA_Error FLA_Bidiag_UT_u_step_opd_var5( int m_A,
00183                                          int n_A,
00184                                          int m_TS,
00185                                          double* buff_A, int rs_A, int cs_A, 
00186                                          double* buff_Y, int rs_Y, int cs_Y, 
00187                                          double* buff_Z, int rs_Z, int cs_Z, 
00188                                          double* buff_T, int rs_T, int cs_T, 
00189                                          double* buff_S, int rs_S, int cs_S );
00190 FLA_Error FLA_Bidiag_UT_u_step_opc_var5( int m_A,
00191                                          int n_A,
00192                                          int m_TS,
00193                                          scomplex* buff_A, int rs_A, int cs_A, 
00194                                          scomplex* buff_Y, int rs_Y, int cs_Y, 
00195                                          scomplex* buff_Z, int rs_Z, int cs_Z, 
00196                                          scomplex* buff_T, int rs_T, int cs_T, 
00197                                          scomplex* buff_S, int rs_S, int cs_S );
00198 FLA_Error FLA_Bidiag_UT_u_step_opz_var5( int m_A,
00199                                          int n_A,
00200                                          int m_TS,
00201                                          dcomplex* buff_A, int rs_A, int cs_A, 
00202                                          dcomplex* buff_Y, int rs_Y, int cs_Y, 
00203                                          dcomplex* buff_Z, int rs_Z, int cs_Z, 
00204                                          dcomplex* buff_T, int rs_T, int cs_T, 
00205                                          dcomplex* buff_S, int rs_S, int cs_S );
00206 
00207 
00208 FLA_Error FLA_Bidiag_UT_u_ofu_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00209 FLA_Error FLA_Bidiag_UT_u_step_ofu_var2( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00210 FLA_Error FLA_Bidiag_UT_u_step_ofs_var2( int m_A,
00211                                          int n_A,
00212                                          int m_TS,
00213                                          float* buff_A, int rs_A, int cs_A, 
00214                                          float* buff_T, int rs_T, int cs_T, 
00215                                          float* buff_S, int rs_S, int cs_S );
00216 FLA_Error FLA_Bidiag_UT_u_step_ofd_var2( int m_A,
00217                                          int n_A,
00218                                          int m_TS,
00219                                          double* buff_A, int rs_A, int cs_A, 
00220                                          double* buff_T, int rs_T, int cs_T, 
00221                                          double* buff_S, int rs_S, int cs_S );
00222 FLA_Error FLA_Bidiag_UT_u_step_ofc_var2( int m_A,
00223                                          int n_A,
00224                                          int m_TS,
00225                                          scomplex* buff_A, int rs_A, int cs_A, 
00226                                          scomplex* buff_T, int rs_T, int cs_T, 
00227                                          scomplex* buff_S, int rs_S, int cs_S );
00228 FLA_Error FLA_Bidiag_UT_u_step_ofz_var2( int m_A,
00229                                          int n_A,
00230                                          int m_TS,
00231                                          dcomplex* buff_A, int rs_A, int cs_A, 
00232                                          dcomplex* buff_T, int rs_T, int cs_T, 
00233                                          dcomplex* buff_S, int rs_S, int cs_S );
00234 
00235 FLA_Error FLA_Bidiag_UT_u_ofu_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00236 FLA_Error FLA_Bidiag_UT_u_step_ofu_var3( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00237 FLA_Error FLA_Bidiag_UT_u_step_ofs_var3( int m_A,
00238                                          int n_A,
00239                                          int m_TS,
00240                                          float* buff_A, int rs_A, int cs_A, 
00241                                          float* buff_T, int rs_T, int cs_T, 
00242                                          float* buff_S, int rs_S, int cs_S );
00243 FLA_Error FLA_Bidiag_UT_u_step_ofd_var3( int m_A,
00244                                          int n_A,
00245                                          int m_TS,
00246                                          double* buff_A, int rs_A, int cs_A, 
00247                                          double* buff_T, int rs_T, int cs_T, 
00248                                          double* buff_S, int rs_S, int cs_S );
00249 FLA_Error FLA_Bidiag_UT_u_step_ofc_var3( int m_A,
00250                                          int n_A,
00251                                          int m_TS,
00252                                          scomplex* buff_A, int rs_A, int cs_A, 
00253                                          scomplex* buff_T, int rs_T, int cs_T, 
00254                                          scomplex* buff_S, int rs_S, int cs_S );
00255 FLA_Error FLA_Bidiag_UT_u_step_ofz_var3( int m_A,
00256                                          int n_A,
00257                                          int m_TS,
00258                                          dcomplex* buff_A, int rs_A, int cs_A, 
00259                                          dcomplex* buff_T, int rs_T, int cs_T, 
00260                                          dcomplex* buff_S, int rs_S, int cs_S );
00261 
00262 FLA_Error FLA_Bidiag_UT_u_ofu_var4( FLA_Obj A, FLA_Obj T, FLA_Obj S );
00263 FLA_Error FLA_Bidiag_UT_u_step_ofu_var4( FLA_Obj A, FLA_Obj Y, FLA_Obj Z, FLA_Obj T, FLA_Obj S );
00264 FLA_Error FLA_Bidiag_UT_u_step_ofs_var4( int m_A,
00265                                          int n_A,
00266                                          int m_TS,
00267                                          float* buff_A, int rs_A, int cs_A, 
00268                                          float* buff_Y, int rs_Y, int cs_Y, 
00269                                          float* buff_Z, int rs_Z, int cs_Z, 
00270                                          float* buff_T, int rs_T, int cs_T, 
00271                                          float* buff_S, int rs_S, int cs_S );
00272 FLA_Error FLA_Bidiag_UT_u_step_ofd_var4( int m_A,
00273                                          int n_A,
00274                                          int m_TS,
00275                                          double* buff_A, int rs_A, int cs_A, 
00276                                          double* buff_Y, int rs_Y, int cs_Y, 
00277                                          double* buff_Z, int rs_Z, int cs_Z, 
00278                                          double* buff_T, int rs_T, int cs_T, 
00279                                          double* buff_S, int rs_S, int cs_S );
00280 FLA_Error FLA_Bidiag_UT_u_step_ofc_var4( int m_A,
00281                                          int n_A,
00282                                          int m_TS,
00283                                          scomplex* buff_A, int rs_A, int cs_A, 
00284                                          scomplex* buff_Y, int rs_Y, int cs_Y, 
00285                                          scomplex* buff_Z, int rs_Z, int cs_Z, 
00286                                          scomplex* buff_T, int rs_T, int cs_T, 
00287                                          scomplex* buff_S, int rs_S, int cs_S );
00288 FLA_Error FLA_Bidiag_UT_u_step_ofz_var4( int m_A,
00289                                          int n_A,
00290                                          int m_TS,
00291                                          dcomplex* buff_A, int rs_A, int cs_A, 
00292                                          dcomplex* buff_Y, int rs_Y, int cs_Y, 
00293                                          dcomplex* buff_Z, int rs_Z, int cs_Z, 
00294                                          dcomplex* buff_T, int rs_T, int cs_T, 
00295                                          dcomplex* buff_S, int rs_S, int cs_S );
00296 
00297 // --- Fused operations ---
00298 
00299 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 );
00300 FLA_Error FLA_Fused_Gerc2_ops_var1( int m_A,
00301                                     int n_A,
00302                                     float* buff_alpha, 
00303                                     float* buff_u, int inc_u, 
00304                                     float* buff_y, int inc_y, 
00305                                     float* buff_z, int inc_z, 
00306                                     float* buff_v, int inc_v, 
00307                                     float* buff_A, int rs_A, int cs_A ); 
00308 FLA_Error FLA_Fused_Gerc2_opd_var1( int m_A,
00309                                     int n_A,
00310                                     double* buff_alpha, 
00311                                     double* buff_u, int inc_u, 
00312                                     double* buff_y, int inc_y, 
00313                                     double* buff_z, int inc_z, 
00314                                     double* buff_v, int inc_v, 
00315                                     double* buff_A, int rs_A, int cs_A ); 
00316 FLA_Error FLA_Fused_Gerc2_opc_var1( int m_A,
00317                                     int n_A,
00318                                     scomplex* buff_alpha, 
00319                                     scomplex* buff_u, int inc_u, 
00320                                     scomplex* buff_y, int inc_y, 
00321                                     scomplex* buff_z, int inc_z, 
00322                                     scomplex* buff_v, int inc_v, 
00323                                     scomplex* buff_A, int rs_A, int cs_A ); 
00324 FLA_Error FLA_Fused_Gerc2_opz_var1( int m_A,
00325                                     int n_A,
00326                                     dcomplex* buff_alpha, 
00327                                     dcomplex* buff_u, int inc_u, 
00328                                     dcomplex* buff_y, int inc_y, 
00329                                     dcomplex* buff_z, int inc_z, 
00330                                     dcomplex* buff_v, int inc_v, 
00331                                     dcomplex* buff_A, int rs_A, int cs_A ); 
00332 
00333 
00334 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 );
00335 FLA_Error FLA_Fused_Ahx_Axpy_Ax_ops_var1( int m_A,
00336                                           int n_A,
00337                                           float* buff_tau, 
00338                                           float* buff_beta, 
00339                                           float* buff_A, int rs_A, int cs_A, 
00340                                           float* buff_u, int inc_u, 
00341                                           float* buff_a, int inc_a, 
00342                                           float* buff_y, int inc_y, 
00343                                           float* buff_w, int inc_w );
00344 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opd_var1( int m_A,
00345                                           int n_A,
00346                                           double* buff_tau, 
00347                                           double* buff_beta, 
00348                                           double* buff_A, int rs_A, int cs_A, 
00349                                           double* buff_u, int inc_u, 
00350                                           double* buff_a, int inc_a, 
00351                                           double* buff_y, int inc_y, 
00352                                           double* buff_w, int inc_w );
00353 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opc_var1( int m_A,
00354                                           int n_A,
00355                                           scomplex* buff_tau, 
00356                                           scomplex* buff_beta, 
00357                                           scomplex* buff_A, int rs_A, int cs_A, 
00358                                           scomplex* buff_u, int inc_u, 
00359                                           scomplex* buff_a, int inc_a, 
00360                                           scomplex* buff_y, int inc_y, 
00361                                           scomplex* buff_w, int inc_w );
00362 FLA_Error FLA_Fused_Ahx_Axpy_Ax_opz_var1( int m_A,
00363                                           int n_A,
00364                                           dcomplex* buff_tau, 
00365                                           dcomplex* buff_beta, 
00366                                           dcomplex* buff_A, int rs_A, int cs_A, 
00367                                           dcomplex* buff_u, int inc_u, 
00368                                           dcomplex* buff_a, int inc_a, 
00369                                           dcomplex* buff_y, int inc_y, 
00370                                           dcomplex* buff_w, int inc_w );
00371 
00372 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 );
00373 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_ops_var1( int m_A,
00374                                                 int n_A,
00375                                                 float* buff_tau, 
00376                                                 float* buff_alpha, 
00377                                                 float* buff_u, int inc_u, 
00378                                                 float* buff_y, int inc_y, 
00379                                                 float* buff_z, int inc_z, 
00380                                                 float* buff_v, int inc_v, 
00381                                                 float* buff_A, int rs_A, int cs_A, 
00382                                                 float* buff_up, int inc_up, 
00383                                                 float* buff_a, int inc_a, 
00384                                                 float* buff_w, int inc_w );
00385 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opd_var1( int m_A,
00386                                                 int n_A,
00387                                                 double* buff_tau, 
00388                                                 double* buff_alpha, 
00389                                                 double* buff_u, int inc_u, 
00390                                                 double* buff_y, int inc_y, 
00391                                                 double* buff_z, int inc_z, 
00392                                                 double* buff_v, int inc_v, 
00393                                                 double* buff_A, int rs_A, int cs_A, 
00394                                                 double* buff_up, int inc_up, 
00395                                                 double* buff_a, int inc_a, 
00396                                                 double* buff_w, int inc_w );
00397 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opc_var1( int m_A,
00398                                                 int n_A,
00399                                                 scomplex* buff_tau, 
00400                                                 scomplex* buff_alpha, 
00401                                                 scomplex* buff_u, int inc_u, 
00402                                                 scomplex* buff_y, int inc_y, 
00403                                                 scomplex* buff_z, int inc_z, 
00404                                                 scomplex* buff_v, int inc_v, 
00405                                                 scomplex* buff_A, int rs_A, int cs_A, 
00406                                                 scomplex* buff_up, int inc_up, 
00407                                                 scomplex* buff_a, int inc_a, 
00408                                                 scomplex* buff_w, int inc_w );
00409 FLA_Error FLA_Fused_Gerc2_Ahx_Axpy_Ax_opz_var1( int m_A,
00410                                                 int n_A,
00411                                                 dcomplex* buff_tau, 
00412                                                 dcomplex* buff_alpha, 
00413                                                 dcomplex* buff_u, int inc_u, 
00414                                                 dcomplex* buff_y, int inc_y, 
00415                                                 dcomplex* buff_z, int inc_z, 
00416                                                 dcomplex* buff_v, int inc_v, 
00417                                                 dcomplex* buff_A, int rs_A, int cs_A, 
00418                                                 dcomplex* buff_up, int inc_up, 
00419                                                 dcomplex* buff_a, int inc_a, 
00420                                                 dcomplex* buff_w, int inc_w );
00421 
00422 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 temp, FLA_Obj t, FLA_Obj w, FLA_Obj al );
00423 FLA_Error FLA_Fused_UYx_ZVx_ops_var1( int m_U,
00424                                       int n_U,
00425                                       int m_V,
00426                                       int n_V,
00427                                       float* buff_delta, 
00428                                       float* buff_U, int rs_U, int cs_U, 
00429                                       float* buff_Y, int rs_Y, int cs_Y, 
00430                                       float* buff_Z, int rs_Z, int cs_Z, 
00431                                       float* buff_V, int rs_V, int cs_V, 
00432                                       float* buff_A, int rs_A, int cs_A, 
00433                                       float* buff_temp, int inc_temp, 
00434                                       float* buff_t, int inc_t, 
00435                                       float* buff_a, int inc_a, 
00436                                       float* buff_w, int inc_w, 
00437                                       float* buff_al, int inc_al );
00438 FLA_Error FLA_Fused_UYx_ZVx_opd_var1( int m_U,
00439                                       int n_U,
00440                                       int m_V,
00441                                       int n_V,
00442                                       double* buff_delta, 
00443                                       double* buff_U, int rs_U, int cs_U, 
00444                                       double* buff_Y, int rs_Y, int cs_Y, 
00445                                       double* buff_Z, int rs_Z, int cs_Z, 
00446                                       double* buff_V, int rs_V, int cs_V, 
00447                                       double* buff_A, int rs_A, int cs_A, 
00448                                       double* buff_temp, int inc_temp, 
00449                                       double* buff_t, int inc_t, 
00450                                       double* buff_a, int inc_a, 
00451                                       double* buff_w, int inc_w, 
00452                                       double* buff_al, int inc_al );
00453 FLA_Error FLA_Fused_UYx_ZVx_opc_var1( int m_U,
00454                                       int n_U,
00455                                       int m_V,
00456                                       int n_V,
00457                                       scomplex* buff_delta, 
00458                                       scomplex* buff_U, int rs_U, int cs_U, 
00459                                       scomplex* buff_Y, int rs_Y, int cs_Y, 
00460                                       scomplex* buff_Z, int rs_Z, int cs_Z, 
00461                                       scomplex* buff_V, int rs_V, int cs_V, 
00462                                       scomplex* buff_A, int rs_A, int cs_A, 
00463                                       scomplex* buff_temp, int inc_temp, 
00464                                       scomplex* buff_t, int inc_t, 
00465                                       scomplex* buff_a, int inc_a, 
00466                                       scomplex* buff_w, int inc_w, 
00467                                       scomplex* buff_al, int inc_al );
00468 FLA_Error FLA_Fused_UYx_ZVx_opz_var1( int m_U,
00469                                       int n_U,
00470                                       int m_V,
00471                                       int n_V,
00472                                       dcomplex* buff_delta, 
00473                                       dcomplex* buff_U, int rs_U, int cs_U, 
00474                                       dcomplex* buff_Y, int rs_Y, int cs_Y, 
00475                                       dcomplex* buff_Z, int rs_Z, int cs_Z, 
00476                                       dcomplex* buff_V, int rs_V, int cs_V, 
00477                                       dcomplex* buff_A, int rs_A, int cs_A, 
00478                                       dcomplex* buff_temp, int inc_temp, 
00479                                       dcomplex* buff_t, int inc_t, 
00480                                       dcomplex* buff_a, int inc_a, 
00481                                       dcomplex* buff_w, int inc_w, 
00482                                       dcomplex* buff_al, int inc_al );