libflame  revision_anchor
FLA_Apply_G_rf.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 // Variant 1
00034 
00035 FLA_Error FLA_Apply_G_rf_opt_var1( FLA_Obj G, FLA_Obj A );
00036 FLA_Error FLA_Apply_G_rf_ops_var1( int       k_G,
00037                                    int       m_A,
00038                                    int       n_A,
00039                                    scomplex* buff_G, int rs_G, int cs_G,
00040                                    float*    buff_A, int rs_A, int cs_A );
00041 FLA_Error FLA_Apply_G_rf_opd_var1( int       k_G,
00042                                    int       m_A,
00043                                    int       n_A,
00044                                    dcomplex* buff_G, int rs_G, int cs_G,
00045                                    double*   buff_A, int rs_A, int cs_A );
00046 FLA_Error FLA_Apply_G_rf_opc_var1( int       k_G,
00047                                    int       m_A,
00048                                    int       n_A,
00049                                    scomplex* buff_G, int rs_G, int cs_G,
00050                                    scomplex* buff_A, int rs_A, int cs_A );
00051 FLA_Error FLA_Apply_G_rf_opz_var1( int       k_G,
00052                                    int       m_A,
00053                                    int       n_A,
00054                                    dcomplex* buff_G, int rs_G, int cs_G,
00055                                    dcomplex* buff_A, int rs_A, int cs_A );
00056 
00057 FLA_Error FLA_Apply_G_rf_asm_var1( FLA_Obj G, FLA_Obj A );
00058 FLA_Error FLA_Apply_G_rf_ass_var1( int       k_G,
00059                                    int       m_A,
00060                                    int       n_A,
00061                                    scomplex* buff_G, int rs_G, int cs_G,
00062                                    float*    buff_A, int rs_A, int cs_A );
00063 FLA_Error FLA_Apply_G_rf_asd_var1( int       k_G,
00064                                    int       m_A,
00065                                    int       n_A,
00066                                    dcomplex* buff_G, int rs_G, int cs_G,
00067                                    double*   buff_A, int rs_A, int cs_A );
00068 FLA_Error FLA_Apply_G_rf_asc_var1( int       k_G,
00069                                    int       m_A,
00070                                    int       n_A,
00071                                    scomplex* buff_G, int rs_G, int cs_G,
00072                                    scomplex* buff_A, int rs_A, int cs_A );
00073 FLA_Error FLA_Apply_G_rf_asz_var1( int       k_G,
00074                                    int       m_A,
00075                                    int       n_A,
00076                                    dcomplex* buff_G, int rs_G, int cs_G,
00077                                    dcomplex* buff_A, int rs_A, int cs_A );
00078 
00079 FLA_Error FLA_Apply_G_rf_blk_var1( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00080 FLA_Error FLA_Apply_G_rf_bls_var1( int       k_G,
00081                                    int       m_A,
00082                                    int       n_A,
00083                                    scomplex* buff_G, int rs_G, int cs_G,
00084                                    float*    buff_A, int rs_A, int cs_A,
00085                                    int       b_alg );
00086 FLA_Error FLA_Apply_G_rf_bld_var1( int       k_G,
00087                                    int       m_A,
00088                                    int       n_A,
00089                                    dcomplex* buff_G, int rs_G, int cs_G,
00090                                    double*   buff_A, int rs_A, int cs_A,
00091                                    int       b_alg );
00092 FLA_Error FLA_Apply_G_rf_blc_var1( int       k_G,
00093                                    int       m_A,
00094                                    int       n_A,
00095                                    scomplex* buff_G, int rs_G, int cs_G,
00096                                    scomplex* buff_A, int rs_A, int cs_A,
00097                                    int       b_alg );
00098 FLA_Error FLA_Apply_G_rf_blz_var1( int       k_G,
00099                                    int       m_A,
00100                                    int       n_A,
00101                                    dcomplex* buff_G, int rs_G, int cs_G,
00102                                    dcomplex* buff_A, int rs_A, int cs_A,
00103                                    int       b_alg );
00104 
00105 // Variant 2
00106 
00107 FLA_Error FLA_Apply_G_rf_opt_var2( FLA_Obj G, FLA_Obj A );
00108 FLA_Error FLA_Apply_G_rf_ops_var2( int       k_G,
00109                                    int       m_A,
00110                                    int       n_A,
00111                                    scomplex* buff_G, int rs_G, int cs_G,
00112                                    float*    buff_A, int rs_A, int cs_A );
00113 FLA_Error FLA_Apply_G_rf_opd_var2( int       k_G,
00114                                    int       m_A,
00115                                    int       n_A,
00116                                    dcomplex* buff_G, int rs_G, int cs_G,
00117                                    double*   buff_A, int rs_A, int cs_A );
00118 FLA_Error FLA_Apply_G_rf_opc_var2( int       k_G,
00119                                    int       m_A,
00120                                    int       n_A,
00121                                    scomplex* buff_G, int rs_G, int cs_G,
00122                                    scomplex* buff_A, int rs_A, int cs_A );
00123 FLA_Error FLA_Apply_G_rf_opz_var2( int       k_G,
00124                                    int       m_A,
00125                                    int       n_A,
00126                                    dcomplex* buff_G, int rs_G, int cs_G,
00127                                    dcomplex* buff_A, int rs_A, int cs_A );
00128 
00129 FLA_Error FLA_Apply_G_rf_asm_var2( FLA_Obj G, FLA_Obj A );
00130 FLA_Error FLA_Apply_G_rf_ass_var2( int       k_G,
00131                                    int       m_A,
00132                                    int       n_A,
00133                                    scomplex* buff_G, int rs_G, int cs_G,
00134                                    float*    buff_A, int rs_A, int cs_A );
00135 FLA_Error FLA_Apply_G_rf_asd_var2( int       k_G,
00136                                    int       m_A,
00137                                    int       n_A,
00138                                    dcomplex* buff_G, int rs_G, int cs_G,
00139                                    double*   buff_A, int rs_A, int cs_A );
00140 FLA_Error FLA_Apply_G_rf_asc_var2( int       k_G,
00141                                    int       m_A,
00142                                    int       n_A,
00143                                    scomplex* buff_G, int rs_G, int cs_G,
00144                                    scomplex* buff_A, int rs_A, int cs_A );
00145 FLA_Error FLA_Apply_G_rf_asz_var2( int       k_G,
00146                                    int       m_A,
00147                                    int       n_A,
00148                                    dcomplex* buff_G, int rs_G, int cs_G,
00149                                    dcomplex* buff_A, int rs_A, int cs_A );
00150 
00151 FLA_Error FLA_Apply_G_rf_blk_var2( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00152 FLA_Error FLA_Apply_G_rf_bls_var2( int       k_G,
00153                                    int       m_A,
00154                                    int       n_A,
00155                                    scomplex* buff_G, int rs_G, int cs_G,
00156                                    float*    buff_A, int rs_A, int cs_A,
00157                                    int       b_alg );
00158 FLA_Error FLA_Apply_G_rf_bld_var2( int       k_G,
00159                                    int       m_A,
00160                                    int       n_A,
00161                                    dcomplex* buff_G, int rs_G, int cs_G,
00162                                    double*   buff_A, int rs_A, int cs_A,
00163                                    int       b_alg );
00164 FLA_Error FLA_Apply_G_rf_blc_var2( int       k_G,
00165                                    int       m_A,
00166                                    int       n_A,
00167                                    scomplex* buff_G, int rs_G, int cs_G,
00168                                    scomplex* buff_A, int rs_A, int cs_A,
00169                                    int       b_alg );
00170 FLA_Error FLA_Apply_G_rf_blz_var2( int       k_G,
00171                                    int       m_A,
00172                                    int       n_A,
00173                                    dcomplex* buff_G, int rs_G, int cs_G,
00174                                    dcomplex* buff_A, int rs_A, int cs_A,
00175                                    int       b_alg );
00176 
00177 // Variant 3
00178 
00179 FLA_Error FLA_Apply_G_rf_opt_var3( FLA_Obj G, FLA_Obj A );
00180 FLA_Error FLA_Apply_G_rf_ops_var3( int       k_G,
00181                                    int       m_A,
00182                                    int       n_A,
00183                                    scomplex* buff_G, int rs_G, int cs_G,
00184                                    float*    buff_A, int rs_A, int cs_A );
00185 FLA_Error FLA_Apply_G_rf_opd_var3( int       k_G,
00186                                    int       m_A,
00187                                    int       n_A,
00188                                    dcomplex* buff_G, int rs_G, int cs_G,
00189                                    double*   buff_A, int rs_A, int cs_A );
00190 FLA_Error FLA_Apply_G_rf_opc_var3( int       k_G,
00191                                    int       m_A,
00192                                    int       n_A,
00193                                    scomplex* buff_G, int rs_G, int cs_G,
00194                                    scomplex* buff_A, int rs_A, int cs_A );
00195 FLA_Error FLA_Apply_G_rf_opz_var3( int       k_G,
00196                                    int       m_A,
00197                                    int       n_A,
00198                                    dcomplex* buff_G, int rs_G, int cs_G,
00199                                    dcomplex* buff_A, int rs_A, int cs_A );
00200 
00201 FLA_Error FLA_Apply_G_rf_asm_var3( FLA_Obj G, FLA_Obj A );
00202 FLA_Error FLA_Apply_G_rf_ass_var3( int       k_G,
00203                                    int       m_A,
00204                                    int       n_A,
00205                                    scomplex* buff_G, int rs_G, int cs_G,
00206                                    float*    buff_A, int rs_A, int cs_A );
00207 FLA_Error FLA_Apply_G_rf_asd_var3( int       k_G,
00208                                    int       m_A,
00209                                    int       n_A,
00210                                    dcomplex* buff_G, int rs_G, int cs_G,
00211                                    double*   buff_A, int rs_A, int cs_A );
00212 FLA_Error FLA_Apply_G_rf_asc_var3( int       k_G,
00213                                    int       m_A,
00214                                    int       n_A,
00215                                    scomplex* buff_G, int rs_G, int cs_G,
00216                                    scomplex* buff_A, int rs_A, int cs_A );
00217 FLA_Error FLA_Apply_G_rf_asz_var3( int       k_G,
00218                                    int       m_A,
00219                                    int       n_A,
00220                                    dcomplex* buff_G, int rs_G, int cs_G,
00221                                    dcomplex* buff_A, int rs_A, int cs_A );
00222 
00223 FLA_Error FLA_Apply_G_rf_blk_var3( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00224 FLA_Error FLA_Apply_G_rf_bls_var3( int       k_G,
00225                                    int       m_A,
00226                                    int       n_A,
00227                                    scomplex* buff_G, int rs_G, int cs_G,
00228                                    float*    buff_A, int rs_A, int cs_A,
00229                                    int       b_alg );
00230 FLA_Error FLA_Apply_G_rf_bld_var3( int       k_G,
00231                                    int       m_A,
00232                                    int       n_A,
00233                                    dcomplex* buff_G, int rs_G, int cs_G,
00234                                    double*   buff_A, int rs_A, int cs_A,
00235                                    int       b_alg );
00236 FLA_Error FLA_Apply_G_rf_blc_var3( int       k_G,
00237                                    int       m_A,
00238                                    int       n_A,
00239                                    scomplex* buff_G, int rs_G, int cs_G,
00240                                    scomplex* buff_A, int rs_A, int cs_A,
00241                                    int       b_alg );
00242 FLA_Error FLA_Apply_G_rf_blz_var3( int       k_G,
00243                                    int       m_A,
00244                                    int       n_A,
00245                                    dcomplex* buff_G, int rs_G, int cs_G,
00246                                    dcomplex* buff_A, int rs_A, int cs_A,
00247                                    int       b_alg );
00248 
00249 // Variant 4
00250 
00251 FLA_Error FLA_Apply_G_rf_opt_var4( FLA_Obj G, FLA_Obj A );
00252 FLA_Error FLA_Apply_G_rf_ops_var4( int       k_G,
00253                                    int       m_A,
00254                                    int       n_A,
00255                                    scomplex* buff_G, int rs_G, int cs_G,
00256                                    float*    buff_A, int rs_A, int cs_A );
00257 FLA_Error FLA_Apply_G_rf_opd_var4( int       k_G,
00258                                    int       m_A,
00259                                    int       n_A,
00260                                    dcomplex* buff_G, int rs_G, int cs_G,
00261                                    double*   buff_A, int rs_A, int cs_A );
00262 FLA_Error FLA_Apply_G_rf_opc_var4( int       k_G,
00263                                    int       m_A,
00264                                    int       n_A,
00265                                    scomplex* buff_G, int rs_G, int cs_G,
00266                                    scomplex* buff_A, int rs_A, int cs_A );
00267 FLA_Error FLA_Apply_G_rf_opz_var4( int       k_G,
00268                                    int       m_A,
00269                                    int       n_A,
00270                                    dcomplex* buff_G, int rs_G, int cs_G,
00271                                    dcomplex* buff_A, int rs_A, int cs_A );
00272 
00273 FLA_Error FLA_Apply_G_rf_asm_var4( FLA_Obj G, FLA_Obj A );
00274 FLA_Error FLA_Apply_G_rf_ass_var4( int       k_G,
00275                                    int       m_A,
00276                                    int       n_A,
00277                                    scomplex* buff_G, int rs_G, int cs_G,
00278                                    float*    buff_A, int rs_A, int cs_A );
00279 FLA_Error FLA_Apply_G_rf_asd_var4( int       k_G,
00280                                    int       m_A,
00281                                    int       n_A,
00282                                    dcomplex* buff_G, int rs_G, int cs_G,
00283                                    double*   buff_A, int rs_A, int cs_A );
00284 FLA_Error FLA_Apply_G_rf_asc_var4( int       k_G,
00285                                    int       m_A,
00286                                    int       n_A,
00287                                    scomplex* buff_G, int rs_G, int cs_G,
00288                                    scomplex* buff_A, int rs_A, int cs_A );
00289 FLA_Error FLA_Apply_G_rf_asz_var4( int       k_G,
00290                                    int       m_A,
00291                                    int       n_A,
00292                                    dcomplex* buff_G, int rs_G, int cs_G,
00293                                    dcomplex* buff_A, int rs_A, int cs_A );
00294 
00295 FLA_Error FLA_Apply_G_rf_blk_var4( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00296 FLA_Error FLA_Apply_G_rf_bls_var4( int       k_G,
00297                                    int       m_A,
00298                                    int       n_A,
00299                                    scomplex* buff_G, int rs_G, int cs_G,
00300                                    float*    buff_A, int rs_A, int cs_A,
00301                                    int       b_alg );
00302 FLA_Error FLA_Apply_G_rf_bld_var4( int       k_G,
00303                                    int       m_A,
00304                                    int       n_A,
00305                                    dcomplex* buff_G, int rs_G, int cs_G,
00306                                    double*   buff_A, int rs_A, int cs_A,
00307                                    int       b_alg );
00308 FLA_Error FLA_Apply_G_rf_blc_var4( int       k_G,
00309                                    int       m_A,
00310                                    int       n_A,
00311                                    scomplex* buff_G, int rs_G, int cs_G,
00312                                    scomplex* buff_A, int rs_A, int cs_A,
00313                                    int       b_alg );
00314 FLA_Error FLA_Apply_G_rf_blz_var4( int       k_G,
00315                                    int       m_A,
00316                                    int       n_A,
00317                                    dcomplex* buff_G, int rs_G, int cs_G,
00318                                    dcomplex* buff_A, int rs_A, int cs_A,
00319                                    int       b_alg );
00320 
00321 // Variant 5
00322 
00323 FLA_Error FLA_Apply_G_rf_opt_var5( FLA_Obj G, FLA_Obj A );
00324 FLA_Error FLA_Apply_G_rf_ops_var5( int       k_G,
00325                                    int       m_A,
00326                                    int       n_A,
00327                                    scomplex* buff_G, int rs_G, int cs_G,
00328                                    float*    buff_A, int rs_A, int cs_A );
00329 FLA_Error FLA_Apply_G_rf_opd_var5( int       k_G,
00330                                    int       m_A,
00331                                    int       n_A,
00332                                    dcomplex* buff_G, int rs_G, int cs_G,
00333                                    double*   buff_A, int rs_A, int cs_A );
00334 FLA_Error FLA_Apply_G_rf_opc_var5( int       k_G,
00335                                    int       m_A,
00336                                    int       n_A,
00337                                    scomplex* buff_G, int rs_G, int cs_G,
00338                                    scomplex* buff_A, int rs_A, int cs_A );
00339 FLA_Error FLA_Apply_G_rf_opz_var5( int       k_G,
00340                                    int       m_A,
00341                                    int       n_A,
00342                                    dcomplex* buff_G, int rs_G, int cs_G,
00343                                    dcomplex* buff_A, int rs_A, int cs_A );
00344 
00345 FLA_Error FLA_Apply_G_rf_asm_var5( FLA_Obj G, FLA_Obj A );
00346 FLA_Error FLA_Apply_G_rf_ass_var5( int       k_G,
00347                                    int       m_A,
00348                                    int       n_A,
00349                                    scomplex* buff_G, int rs_G, int cs_G,
00350                                    float*    buff_A, int rs_A, int cs_A );
00351 FLA_Error FLA_Apply_G_rf_asd_var5( int       k_G,
00352                                    int       m_A,
00353                                    int       n_A,
00354                                    dcomplex* buff_G, int rs_G, int cs_G,
00355                                    double*   buff_A, int rs_A, int cs_A );
00356 FLA_Error FLA_Apply_G_rf_asc_var5( int       k_G,
00357                                    int       m_A,
00358                                    int       n_A,
00359                                    scomplex* buff_G, int rs_G, int cs_G,
00360                                    scomplex* buff_A, int rs_A, int cs_A );
00361 FLA_Error FLA_Apply_G_rf_asz_var5( int       k_G,
00362                                    int       m_A,
00363                                    int       n_A,
00364                                    dcomplex* buff_G, int rs_G, int cs_G,
00365                                    dcomplex* buff_A, int rs_A, int cs_A );
00366 
00367 FLA_Error FLA_Apply_G_rf_blk_var5( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00368 FLA_Error FLA_Apply_G_rf_bls_var5( int       k_G,
00369                                    int       m_A,
00370                                    int       n_A,
00371                                    scomplex* buff_G, int rs_G, int cs_G,
00372                                    float*    buff_A, int rs_A, int cs_A,
00373                                    int       b_alg );
00374 FLA_Error FLA_Apply_G_rf_bld_var5( int       k_G,
00375                                    int       m_A,
00376                                    int       n_A,
00377                                    dcomplex* buff_G, int rs_G, int cs_G,
00378                                    double*   buff_A, int rs_A, int cs_A,
00379                                    int       b_alg );
00380 FLA_Error FLA_Apply_G_rf_blc_var5( int       k_G,
00381                                    int       m_A,
00382                                    int       n_A,
00383                                    scomplex* buff_G, int rs_G, int cs_G,
00384                                    scomplex* buff_A, int rs_A, int cs_A,
00385                                    int       b_alg );
00386 FLA_Error FLA_Apply_G_rf_blz_var5( int       k_G,
00387                                    int       m_A,
00388                                    int       n_A,
00389                                    dcomplex* buff_G, int rs_G, int cs_G,
00390                                    dcomplex* buff_A, int rs_A, int cs_A,
00391                                    int       b_alg );
00392 
00393 // Variant 6
00394 
00395 FLA_Error FLA_Apply_G_rf_opt_var6( FLA_Obj G, FLA_Obj A );
00396 FLA_Error FLA_Apply_G_rf_ops_var6( int       k_G,
00397                                    int       m_A,
00398                                    int       n_A,
00399                                    scomplex* buff_G, int rs_G, int cs_G,
00400                                    float*    buff_A, int rs_A, int cs_A );
00401 FLA_Error FLA_Apply_G_rf_opd_var6( int       k_G,
00402                                    int       m_A,
00403                                    int       n_A,
00404                                    dcomplex* buff_G, int rs_G, int cs_G,
00405                                    double*   buff_A, int rs_A, int cs_A );
00406 FLA_Error FLA_Apply_G_rf_opc_var6( int       k_G,
00407                                    int       m_A,
00408                                    int       n_A,
00409                                    scomplex* buff_G, int rs_G, int cs_G,
00410                                    scomplex* buff_A, int rs_A, int cs_A );
00411 FLA_Error FLA_Apply_G_rf_opz_var6( int       k_G,
00412                                    int       m_A,
00413                                    int       n_A,
00414                                    dcomplex* buff_G, int rs_G, int cs_G,
00415                                    dcomplex* buff_A, int rs_A, int cs_A );
00416 
00417 FLA_Error FLA_Apply_G_rf_asm_var6( FLA_Obj G, FLA_Obj A );
00418 FLA_Error FLA_Apply_G_rf_ass_var6( int       k_G,
00419                                    int       m_A,
00420                                    int       n_A,
00421                                    scomplex* buff_G, int rs_G, int cs_G,
00422                                    float*    buff_A, int rs_A, int cs_A );
00423 FLA_Error FLA_Apply_G_rf_asd_var6( int       k_G,
00424                                    int       m_A,
00425                                    int       n_A,
00426                                    dcomplex* buff_G, int rs_G, int cs_G,
00427                                    double*   buff_A, int rs_A, int cs_A );
00428 FLA_Error FLA_Apply_G_rf_asc_var6( int       k_G,
00429                                    int       m_A,
00430                                    int       n_A,
00431                                    scomplex* buff_G, int rs_G, int cs_G,
00432                                    scomplex* buff_A, int rs_A, int cs_A );
00433 FLA_Error FLA_Apply_G_rf_asz_var6( int       k_G,
00434                                    int       m_A,
00435                                    int       n_A,
00436                                    dcomplex* buff_G, int rs_G, int cs_G,
00437                                    dcomplex* buff_A, int rs_A, int cs_A );
00438 
00439 FLA_Error FLA_Apply_G_rf_blk_var6( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00440 FLA_Error FLA_Apply_G_rf_bls_var6( int       k_G,
00441                                    int       m_A,
00442                                    int       n_A,
00443                                    scomplex* buff_G, int rs_G, int cs_G,
00444                                    float*    buff_A, int rs_A, int cs_A,
00445                                    int       b_alg );
00446 FLA_Error FLA_Apply_G_rf_bld_var6( int       k_G,
00447                                    int       m_A,
00448                                    int       n_A,
00449                                    dcomplex* buff_G, int rs_G, int cs_G,
00450                                    double*   buff_A, int rs_A, int cs_A,
00451                                    int       b_alg );
00452 FLA_Error FLA_Apply_G_rf_blc_var6( int       k_G,
00453                                    int       m_A,
00454                                    int       n_A,
00455                                    scomplex* buff_G, int rs_G, int cs_G,
00456                                    scomplex* buff_A, int rs_A, int cs_A,
00457                                    int       b_alg );
00458 FLA_Error FLA_Apply_G_rf_blz_var6( int       k_G,
00459                                    int       m_A,
00460                                    int       n_A,
00461                                    dcomplex* buff_G, int rs_G, int cs_G,
00462                                    dcomplex* buff_A, int rs_A, int cs_A,
00463                                    int       b_alg );
00464 
00465 // Variant 7
00466 
00467 FLA_Error FLA_Apply_G_rf_opt_var7( FLA_Obj G, FLA_Obj A );
00468 FLA_Error FLA_Apply_G_rf_ops_var7( int       k_G,
00469                                    int       m_A,
00470                                    int       n_A,
00471                                    scomplex* buff_G, int rs_G, int cs_G,
00472                                    float*    buff_A, int rs_A, int cs_A );
00473 FLA_Error FLA_Apply_G_rf_opd_var7( int       k_G,
00474                                    int       m_A,
00475                                    int       n_A,
00476                                    dcomplex* buff_G, int rs_G, int cs_G,
00477                                    double*   buff_A, int rs_A, int cs_A );
00478 FLA_Error FLA_Apply_G_rf_opc_var7( int       k_G,
00479                                    int       m_A,
00480                                    int       n_A,
00481                                    scomplex* buff_G, int rs_G, int cs_G,
00482                                    scomplex* buff_A, int rs_A, int cs_A );
00483 FLA_Error FLA_Apply_G_rf_opz_var7( int       k_G,
00484                                    int       m_A,
00485                                    int       n_A,
00486                                    dcomplex* buff_G, int rs_G, int cs_G,
00487                                    dcomplex* buff_A, int rs_A, int cs_A );
00488 
00489 FLA_Error FLA_Apply_G_rf_asm_var7( FLA_Obj G, FLA_Obj A );
00490 FLA_Error FLA_Apply_G_rf_ass_var7( int       k_G,
00491                                    int       m_A,
00492                                    int       n_A,
00493                                    scomplex* buff_G, int rs_G, int cs_G,
00494                                    float*    buff_A, int rs_A, int cs_A );
00495 FLA_Error FLA_Apply_G_rf_asd_var7( int       k_G,
00496                                    int       m_A,
00497                                    int       n_A,
00498                                    dcomplex* buff_G, int rs_G, int cs_G,
00499                                    double*   buff_A, int rs_A, int cs_A );
00500 FLA_Error FLA_Apply_G_rf_asc_var7( int       k_G,
00501                                    int       m_A,
00502                                    int       n_A,
00503                                    scomplex* buff_G, int rs_G, int cs_G,
00504                                    scomplex* buff_A, int rs_A, int cs_A );
00505 FLA_Error FLA_Apply_G_rf_asz_var7( int       k_G,
00506                                    int       m_A,
00507                                    int       n_A,
00508                                    dcomplex* buff_G, int rs_G, int cs_G,
00509                                    dcomplex* buff_A, int rs_A, int cs_A );
00510 
00511 FLA_Error FLA_Apply_G_rf_blk_var7( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00512 FLA_Error FLA_Apply_G_rf_bls_var7( int       k_G,
00513                                    int       m_A,
00514                                    int       n_A,
00515                                    scomplex* buff_G, int rs_G, int cs_G,
00516                                    float*    buff_A, int rs_A, int cs_A,
00517                                    int       b_alg );
00518 FLA_Error FLA_Apply_G_rf_bld_var7( int       k_G,
00519                                    int       m_A,
00520                                    int       n_A,
00521                                    dcomplex* buff_G, int rs_G, int cs_G,
00522                                    double*   buff_A, int rs_A, int cs_A,
00523                                    int       b_alg );
00524 FLA_Error FLA_Apply_G_rf_blc_var7( int       k_G,
00525                                    int       m_A,
00526                                    int       n_A,
00527                                    scomplex* buff_G, int rs_G, int cs_G,
00528                                    scomplex* buff_A, int rs_A, int cs_A,
00529                                    int       b_alg );
00530 FLA_Error FLA_Apply_G_rf_blz_var7( int       k_G,
00531                                    int       m_A,
00532                                    int       n_A,
00533                                    dcomplex* buff_G, int rs_G, int cs_G,
00534                                    dcomplex* buff_A, int rs_A, int cs_A,
00535                                    int       b_alg );
00536 
00537 // Variant 8
00538 
00539 FLA_Error FLA_Apply_G_rf_opt_var8( FLA_Obj G, FLA_Obj A );
00540 FLA_Error FLA_Apply_G_rf_ops_var8( int       k_G,
00541                                    int       m_A,
00542                                    int       n_A,
00543                                    scomplex* buff_G, int rs_G, int cs_G,
00544                                    float*    buff_A, int rs_A, int cs_A );
00545 FLA_Error FLA_Apply_G_rf_opd_var8( int       k_G,
00546                                    int       m_A,
00547                                    int       n_A,
00548                                    dcomplex* buff_G, int rs_G, int cs_G,
00549                                    double*   buff_A, int rs_A, int cs_A );
00550 FLA_Error FLA_Apply_G_rf_opc_var8( int       k_G,
00551                                    int       m_A,
00552                                    int       n_A,
00553                                    scomplex* buff_G, int rs_G, int cs_G,
00554                                    scomplex* buff_A, int rs_A, int cs_A );
00555 FLA_Error FLA_Apply_G_rf_opz_var8( int       k_G,
00556                                    int       m_A,
00557                                    int       n_A,
00558                                    dcomplex* buff_G, int rs_G, int cs_G,
00559                                    dcomplex* buff_A, int rs_A, int cs_A );
00560 
00561 FLA_Error FLA_Apply_G_rf_asm_var8( FLA_Obj G, FLA_Obj A );
00562 FLA_Error FLA_Apply_G_rf_ass_var8( int       k_G,
00563                                    int       m_A,
00564                                    int       n_A,
00565                                    scomplex* buff_G, int rs_G, int cs_G,
00566                                    float*    buff_A, int rs_A, int cs_A );
00567 FLA_Error FLA_Apply_G_rf_asd_var8( int       k_G,
00568                                    int       m_A,
00569                                    int       n_A,
00570                                    dcomplex* buff_G, int rs_G, int cs_G,
00571                                    double*   buff_A, int rs_A, int cs_A );
00572 FLA_Error FLA_Apply_G_rf_asc_var8( int       k_G,
00573                                    int       m_A,
00574                                    int       n_A,
00575                                    scomplex* buff_G, int rs_G, int cs_G,
00576                                    scomplex* buff_A, int rs_A, int cs_A );
00577 FLA_Error FLA_Apply_G_rf_asz_var8( int       k_G,
00578                                    int       m_A,
00579                                    int       n_A,
00580                                    dcomplex* buff_G, int rs_G, int cs_G,
00581                                    dcomplex* buff_A, int rs_A, int cs_A );
00582 
00583 FLA_Error FLA_Apply_G_rf_blk_var8( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00584 FLA_Error FLA_Apply_G_rf_bls_var8( int       k_G,
00585                                    int       m_A,
00586                                    int       n_A,
00587                                    scomplex* buff_G, int rs_G, int cs_G,
00588                                    float*    buff_A, int rs_A, int cs_A,
00589                                    int       b_alg );
00590 FLA_Error FLA_Apply_G_rf_bld_var8( int       k_G,
00591                                    int       m_A,
00592                                    int       n_A,
00593                                    dcomplex* buff_G, int rs_G, int cs_G,
00594                                    double*   buff_A, int rs_A, int cs_A,
00595                                    int       b_alg );
00596 FLA_Error FLA_Apply_G_rf_blc_var8( int       k_G,
00597                                    int       m_A,
00598                                    int       n_A,
00599                                    scomplex* buff_G, int rs_G, int cs_G,
00600                                    scomplex* buff_A, int rs_A, int cs_A,
00601                                    int       b_alg );
00602 FLA_Error FLA_Apply_G_rf_blz_var8( int       k_G,
00603                                    int       m_A,
00604                                    int       n_A,
00605                                    dcomplex* buff_G, int rs_G, int cs_G,
00606                                    dcomplex* buff_A, int rs_A, int cs_A,
00607                                    int       b_alg );
00608 
00609 // Variant 9
00610 
00611 FLA_Error FLA_Apply_G_rf_opt_var9( FLA_Obj G, FLA_Obj A );
00612 FLA_Error FLA_Apply_G_rf_ops_var9( int       k_G,
00613                                    int       m_A,
00614                                    int       n_A,
00615                                    scomplex* buff_G, int rs_G, int cs_G,
00616                                    float*    buff_A, int rs_A, int cs_A );
00617 FLA_Error FLA_Apply_G_rf_opd_var9( int       k_G,
00618                                    int       m_A,
00619                                    int       n_A,
00620                                    dcomplex* buff_G, int rs_G, int cs_G,
00621                                    double*   buff_A, int rs_A, int cs_A );
00622 FLA_Error FLA_Apply_G_rf_opc_var9( int       k_G,
00623                                    int       m_A,
00624                                    int       n_A,
00625                                    scomplex* buff_G, int rs_G, int cs_G,
00626                                    scomplex* buff_A, int rs_A, int cs_A );
00627 FLA_Error FLA_Apply_G_rf_opz_var9( int       k_G,
00628                                    int       m_A,
00629                                    int       n_A,
00630                                    dcomplex* buff_G, int rs_G, int cs_G,
00631                                    dcomplex* buff_A, int rs_A, int cs_A );
00632 
00633 FLA_Error FLA_Apply_G_rf_asm_var9( FLA_Obj G, FLA_Obj A );
00634 FLA_Error FLA_Apply_G_rf_ass_var9( int       k_G,
00635                                    int       m_A,
00636                                    int       n_A,
00637                                    scomplex* buff_G, int rs_G, int cs_G,
00638                                    float*    buff_A, int rs_A, int cs_A );
00639 FLA_Error FLA_Apply_G_rf_asd_var9( int       k_G,
00640                                    int       m_A,
00641                                    int       n_A,
00642                                    dcomplex* buff_G, int rs_G, int cs_G,
00643                                    double*   buff_A, int rs_A, int cs_A );
00644 FLA_Error FLA_Apply_G_rf_asc_var9( int       k_G,
00645                                    int       m_A,
00646                                    int       n_A,
00647                                    scomplex* buff_G, int rs_G, int cs_G,
00648                                    scomplex* buff_A, int rs_A, int cs_A );
00649 FLA_Error FLA_Apply_G_rf_asz_var9( int       k_G,
00650                                    int       m_A,
00651                                    int       n_A,
00652                                    dcomplex* buff_G, int rs_G, int cs_G,
00653                                    dcomplex* buff_A, int rs_A, int cs_A );
00654 
00655 FLA_Error FLA_Apply_G_rf_blk_var9( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00656 FLA_Error FLA_Apply_G_rf_bls_var9( int       k_G,
00657                                    int       m_A,
00658                                    int       n_A,
00659                                    scomplex* buff_G, int rs_G, int cs_G,
00660                                    float*    buff_A, int rs_A, int cs_A,
00661                                    int       b_alg );
00662 FLA_Error FLA_Apply_G_rf_bld_var9( int       k_G,
00663                                    int       m_A,
00664                                    int       n_A,
00665                                    dcomplex* buff_G, int rs_G, int cs_G,
00666                                    double*   buff_A, int rs_A, int cs_A,
00667                                    int       b_alg );
00668 FLA_Error FLA_Apply_G_rf_blc_var9( int       k_G,
00669                                    int       m_A,
00670                                    int       n_A,
00671                                    scomplex* buff_G, int rs_G, int cs_G,
00672                                    scomplex* buff_A, int rs_A, int cs_A,
00673                                    int       b_alg );
00674 FLA_Error FLA_Apply_G_rf_blz_var9( int       k_G,
00675                                    int       m_A,
00676                                    int       n_A,
00677                                    dcomplex* buff_G, int rs_G, int cs_G,
00678                                    dcomplex* buff_A, int rs_A, int cs_A,
00679                                    int       b_alg );
00680 
00681 
00682 
00683 
00684 
00685 
00686 
00687 // Variant 3b
00688 
00689 FLA_Error FLA_Apply_G_rf_asm_var3b( FLA_Obj G, FLA_Obj A );
00690 FLA_Error FLA_Apply_G_rf_ass_var3b( int       k_G,
00691                                    int       m_A,
00692                                    int       n_A,
00693                                    int       i_k,
00694                                    int       iTL,
00695                                    scomplex* buff_G, int rs_G, int cs_G,
00696                                    float*    buff_A, int rs_A, int cs_A );
00697 FLA_Error FLA_Apply_G_rf_asd_var3b( int       k_G,
00698                                    int       m_A,
00699                                    int       n_A,
00700                                    int       i_k,
00701                                    int       iTL,
00702                                    dcomplex* buff_G, int rs_G, int cs_G,
00703                                    double*   buff_A, int rs_A, int cs_A );
00704 FLA_Error FLA_Apply_G_rf_asc_var3b( int       k_G,
00705                                    int       m_A,
00706                                    int       n_A,
00707                                    int       i_k,
00708                                    int       iTL,
00709                                    scomplex* buff_G, int rs_G, int cs_G,
00710                                    scomplex* buff_A, int rs_A, int cs_A );
00711 FLA_Error FLA_Apply_G_rf_asz_var3b( int       k_G,
00712                                    int       m_A,
00713                                    int       n_A,
00714                                    int       i_k,
00715                                    int       iTL,
00716                                    dcomplex* buff_G, int rs_G, int cs_G,
00717                                    dcomplex* buff_A, int rs_A, int cs_A );
00718 
00719 FLA_Error FLA_Apply_G_rf_blk_var3b( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00720 FLA_Error FLA_Apply_G_rf_bls_var3b( int       k_G,
00721                                    int       m_A,
00722                                    int       n_A,
00723                                    int       i_k,
00724                                    scomplex* buff_G, int rs_G, int cs_G,
00725                                    float*    buff_A, int rs_A, int cs_A,
00726                                    int       b_alg );
00727 FLA_Error FLA_Apply_G_rf_bld_var3b( int       k_G,
00728                                    int       m_A,
00729                                    int       n_A,
00730                                    int       i_k,
00731                                    dcomplex* buff_G, int rs_G, int cs_G,
00732                                    double*   buff_A, int rs_A, int cs_A,
00733                                    int       b_alg );
00734 FLA_Error FLA_Apply_G_rf_blc_var3b( int       k_G,
00735                                    int       m_A,
00736                                    int       n_A,
00737                                    int       i_k,
00738                                    scomplex* buff_G, int rs_G, int cs_G,
00739                                    scomplex* buff_A, int rs_A, int cs_A,
00740                                    int       b_alg );
00741 FLA_Error FLA_Apply_G_rf_blz_var3b( int       k_G,
00742                                    int       m_A,
00743                                    int       n_A,
00744                                    int       i_k,
00745                                    dcomplex* buff_G, int rs_G, int cs_G,
00746                                    dcomplex* buff_A, int rs_A, int cs_A,
00747                                    int       b_alg );
00748 
00749 
00750 // Variant 5b
00751 
00752 FLA_Error FLA_Apply_G_rf_asm_var5b( FLA_Obj G, FLA_Obj A );
00753 FLA_Error FLA_Apply_G_rf_ass_var5b( int       k_G,
00754                                    int       m_A,
00755                                    int       n_A,
00756                                    int       i_k,
00757                                    int       iTL,
00758                                    scomplex* buff_G, int rs_G, int cs_G,
00759                                    float*    buff_A, int rs_A, int cs_A );
00760 FLA_Error FLA_Apply_G_rf_asd_var5b( int       k_G,
00761                                    int       m_A,
00762                                    int       n_A,
00763                                    int       i_k,
00764                                    int       iTL,
00765                                    dcomplex* buff_G, int rs_G, int cs_G,
00766                                    double*   buff_A, int rs_A, int cs_A );
00767 FLA_Error FLA_Apply_G_rf_asc_var5b( int       k_G,
00768                                    int       m_A,
00769                                    int       n_A,
00770                                    int       i_k,
00771                                    int       iTL,
00772                                    scomplex* buff_G, int rs_G, int cs_G,
00773                                    scomplex* buff_A, int rs_A, int cs_A );
00774 FLA_Error FLA_Apply_G_rf_asz_var5b( int       k_G,
00775                                    int       m_A,
00776                                    int       n_A,
00777                                    int       i_k,
00778                                    int       iTL,
00779                                    dcomplex* buff_G, int rs_G, int cs_G,
00780                                    dcomplex* buff_A, int rs_A, int cs_A );
00781 
00782 FLA_Error FLA_Apply_G_rf_blk_var5b( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00783 FLA_Error FLA_Apply_G_rf_bls_var5b( int       k_G,
00784                                    int       m_A,
00785                                    int       n_A,
00786                                    int       i_k,
00787                                    scomplex* buff_G, int rs_G, int cs_G,
00788                                    float*    buff_A, int rs_A, int cs_A,
00789                                    int       b_alg );
00790 FLA_Error FLA_Apply_G_rf_bld_var5b( int       k_G,
00791                                    int       m_A,
00792                                    int       n_A,
00793                                    int       i_k,
00794                                    dcomplex* buff_G, int rs_G, int cs_G,
00795                                    double*   buff_A, int rs_A, int cs_A,
00796                                    int       b_alg );
00797 FLA_Error FLA_Apply_G_rf_blc_var5b( int       k_G,
00798                                    int       m_A,
00799                                    int       n_A,
00800                                    int       i_k,
00801                                    scomplex* buff_G, int rs_G, int cs_G,
00802                                    scomplex* buff_A, int rs_A, int cs_A,
00803                                    int       b_alg );
00804 FLA_Error FLA_Apply_G_rf_blz_var5b( int       k_G,
00805                                    int       m_A,
00806                                    int       n_A,
00807                                    int       i_k,
00808                                    dcomplex* buff_G, int rs_G, int cs_G,
00809                                    dcomplex* buff_A, int rs_A, int cs_A,
00810                                    int       b_alg );
00811 
00812 
00813 // Variant 6b
00814 
00815 FLA_Error FLA_Apply_G_rf_asm_var6b( FLA_Obj G, FLA_Obj A );
00816 FLA_Error FLA_Apply_G_rf_ass_var6b( int       k_G,
00817                                    int       m_A,
00818                                    int       n_A,
00819                                    int       i_k,
00820                                    int       iTL,
00821                                    scomplex* buff_G, int rs_G, int cs_G,
00822                                    float*    buff_A, int rs_A, int cs_A );
00823 FLA_Error FLA_Apply_G_rf_asd_var6b( int       k_G,
00824                                    int       m_A,
00825                                    int       n_A,
00826                                    int       i_k,
00827                                    int       iTL,
00828                                    dcomplex* buff_G, int rs_G, int cs_G,
00829                                    double*   buff_A, int rs_A, int cs_A );
00830 FLA_Error FLA_Apply_G_rf_asc_var6b( int       k_G,
00831                                    int       m_A,
00832                                    int       n_A,
00833                                    int       i_k,
00834                                    int       iTL,
00835                                    scomplex* buff_G, int rs_G, int cs_G,
00836                                    scomplex* buff_A, int rs_A, int cs_A );
00837 FLA_Error FLA_Apply_G_rf_asz_var6b( int       k_G,
00838                                    int       m_A,
00839                                    int       n_A,
00840                                    int       i_k,
00841                                    int       iTL,
00842                                    dcomplex* buff_G, int rs_G, int cs_G,
00843                                    dcomplex* buff_A, int rs_A, int cs_A );
00844 
00845 FLA_Error FLA_Apply_G_rf_blk_var6b( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00846 FLA_Error FLA_Apply_G_rf_bls_var6b( int       k_G,
00847                                    int       m_A,
00848                                    int       n_A,
00849                                    int       i_k,
00850                                    scomplex* buff_G, int rs_G, int cs_G,
00851                                    float*    buff_A, int rs_A, int cs_A,
00852                                    int       b_alg );
00853 FLA_Error FLA_Apply_G_rf_bld_var6b( int       k_G,
00854                                    int       m_A,
00855                                    int       n_A,
00856                                    int       i_k,
00857                                    dcomplex* buff_G, int rs_G, int cs_G,
00858                                    double*   buff_A, int rs_A, int cs_A,
00859                                    int       b_alg );
00860 FLA_Error FLA_Apply_G_rf_blc_var6b( int       k_G,
00861                                    int       m_A,
00862                                    int       n_A,
00863                                    int       i_k,
00864                                    scomplex* buff_G, int rs_G, int cs_G,
00865                                    scomplex* buff_A, int rs_A, int cs_A,
00866                                    int       b_alg );
00867 FLA_Error FLA_Apply_G_rf_blz_var6b( int       k_G,
00868                                    int       m_A,
00869                                    int       n_A,
00870                                    int       i_k,
00871                                    dcomplex* buff_G, int rs_G, int cs_G,
00872                                    dcomplex* buff_A, int rs_A, int cs_A,
00873                                    int       b_alg );
00874 
00875 
00876 // Variant 8b
00877 
00878 FLA_Error FLA_Apply_G_rf_asm_var8b( FLA_Obj G, FLA_Obj A );
00879 FLA_Error FLA_Apply_G_rf_ass_var8b( int       k_G,
00880                                    int       m_A,
00881                                    int       n_A,
00882                                    int       i_k,
00883                                    int       iTL,
00884                                    scomplex* buff_G, int rs_G, int cs_G,
00885                                    float*    buff_A, int rs_A, int cs_A );
00886 FLA_Error FLA_Apply_G_rf_asd_var8b( int       k_G,
00887                                    int       m_A,
00888                                    int       n_A,
00889                                    int       i_k,
00890                                    int       iTL,
00891                                    dcomplex* buff_G, int rs_G, int cs_G,
00892                                    double*   buff_A, int rs_A, int cs_A );
00893 FLA_Error FLA_Apply_G_rf_asc_var8b( int       k_G,
00894                                    int       m_A,
00895                                    int       n_A,
00896                                    int       i_k,
00897                                    int       iTL,
00898                                    scomplex* buff_G, int rs_G, int cs_G,
00899                                    scomplex* buff_A, int rs_A, int cs_A );
00900 FLA_Error FLA_Apply_G_rf_asz_var8b( int       k_G,
00901                                    int       m_A,
00902                                    int       n_A,
00903                                    int       i_k,
00904                                    int       iTL,
00905                                    dcomplex* buff_G, int rs_G, int cs_G,
00906                                    dcomplex* buff_A, int rs_A, int cs_A );
00907 
00908 FLA_Error FLA_Apply_G_rf_blk_var8b( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00909 FLA_Error FLA_Apply_G_rf_bls_var8b( int       k_G,
00910                                    int       m_A,
00911                                    int       n_A,
00912                                    int       i_k,
00913                                    scomplex* buff_G, int rs_G, int cs_G,
00914                                    float*    buff_A, int rs_A, int cs_A,
00915                                    int       b_alg );
00916 FLA_Error FLA_Apply_G_rf_bld_var8b( int       k_G,
00917                                    int       m_A,
00918                                    int       n_A,
00919                                    int       i_k,
00920                                    dcomplex* buff_G, int rs_G, int cs_G,
00921                                    double*   buff_A, int rs_A, int cs_A,
00922                                    int       b_alg );
00923 FLA_Error FLA_Apply_G_rf_blc_var8b( int       k_G,
00924                                    int       m_A,
00925                                    int       n_A,
00926                                    int       i_k,
00927                                    scomplex* buff_G, int rs_G, int cs_G,
00928                                    scomplex* buff_A, int rs_A, int cs_A,
00929                                    int       b_alg );
00930 FLA_Error FLA_Apply_G_rf_blz_var8b( int       k_G,
00931                                    int       m_A,
00932                                    int       n_A,
00933                                    int       i_k,
00934                                    dcomplex* buff_G, int rs_G, int cs_G,
00935                                    dcomplex* buff_A, int rs_A, int cs_A,
00936                                    int       b_alg );
00937 
00938 FLA_Error FLA_Apply_G_rf_bhs_var3( int       k_G,
00939                                    int       m_A,
00940                                    int       n_A,
00941                                    scomplex* buff_G, int rs_G, int cs_G,
00942                                    float*    buff_A, int rs_A, int cs_A,
00943                                    int       b_alg );
00944 FLA_Error FLA_Apply_G_rf_bhd_var3( int       k_G,
00945                                    int       m_A,
00946                                    int       n_A,
00947                                    dcomplex* buff_G, int rs_G, int cs_G,
00948                                    double*   buff_A, int rs_A, int cs_A,
00949                                    int       b_alg );
00950 FLA_Error FLA_Apply_G_rf_bhc_var3( int       k_G,
00951                                    int       m_A,
00952                                    int       n_A,
00953                                    scomplex* buff_G, int rs_G, int cs_G,
00954                                    scomplex* buff_A, int rs_A, int cs_A,
00955                                    int       b_alg );
00956 FLA_Error FLA_Apply_G_rf_bhz_var3( int       k_G,
00957                                    int       m_A,
00958                                    int       n_A,
00959                                    dcomplex* buff_G, int rs_G, int cs_G,
00960                                    FLA_Obj*  buff_A, int rs_A, int cs_A,
00961                                    int       b_alg );
00962 
00963 
00964 // Variant 9b
00965 
00966 FLA_Error FLA_Apply_G_rf_asm_var9b( FLA_Obj G, FLA_Obj A );
00967 FLA_Error FLA_Apply_G_rf_ass_var9b( int       k_G,
00968                                    int       m_A,
00969                                    int       n_A,
00970                                    int       i_k,
00971                                    int       iTL,
00972                                    scomplex* buff_G, int rs_G, int cs_G,
00973                                    float*    buff_A, int rs_A, int cs_A );
00974 FLA_Error FLA_Apply_G_rf_asd_var9b( int       k_G,
00975                                    int       m_A,
00976                                    int       n_A,
00977                                    int       i_k,
00978                                    int       iTL,
00979                                    dcomplex* buff_G, int rs_G, int cs_G,
00980                                    double*   buff_A, int rs_A, int cs_A );
00981 FLA_Error FLA_Apply_G_rf_asc_var9b( int       k_G,
00982                                    int       m_A,
00983                                    int       n_A,
00984                                    int       i_k,
00985                                    int       iTL,
00986                                    scomplex* buff_G, int rs_G, int cs_G,
00987                                    scomplex* buff_A, int rs_A, int cs_A );
00988 FLA_Error FLA_Apply_G_rf_asz_var9b( int       k_G,
00989                                    int       m_A,
00990                                    int       n_A,
00991                                    int       i_k,
00992                                    int       iTL,
00993                                    dcomplex* buff_G, int rs_G, int cs_G,
00994                                    dcomplex* buff_A, int rs_A, int cs_A );
00995 
00996 FLA_Error FLA_Apply_G_rf_blk_var9b( FLA_Obj G, FLA_Obj A, dim_t b_alg );
00997 FLA_Error FLA_Apply_G_rf_bls_var9b( int       k_G,
00998                                    int       m_A,
00999                                    int       n_A,
01000                                    int       i_k,
01001                                    scomplex* buff_G, int rs_G, int cs_G,
01002                                    float*    buff_A, int rs_A, int cs_A,
01003                                    int       b_alg );
01004 FLA_Error FLA_Apply_G_rf_bld_var9b( int       k_G,
01005                                    int       m_A,
01006                                    int       n_A,
01007                                    int       i_k,
01008                                    dcomplex* buff_G, int rs_G, int cs_G,
01009                                    double*   buff_A, int rs_A, int cs_A,
01010                                    int       b_alg );
01011 FLA_Error FLA_Apply_G_rf_blc_var9b( int       k_G,
01012                                    int       m_A,
01013                                    int       n_A,
01014                                    int       i_k,
01015                                    scomplex* buff_G, int rs_G, int cs_G,
01016                                    scomplex* buff_A, int rs_A, int cs_A,
01017                                    int       b_alg );
01018 FLA_Error FLA_Apply_G_rf_blz_var9b( int       k_G,
01019                                    int       m_A,
01020                                    int       n_A,
01021                                    int       i_k,
01022                                    dcomplex* buff_G, int rs_G, int cs_G,
01023                                    dcomplex* buff_A, int rs_A, int cs_A,
01024                                    int       b_alg );
01025 
01026