libflame
revision_anchor
|
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