libflame
revision_anchor
|
00001 /* 00002 00003 Copyright (C) 2014, The University of Texas at Austin 00004 00005 This file is part of libflame and is available under the 3-Clause 00006 BSD license, which can be found in the LICENSE file at the top-level 00007 directory, or at http://opensource.org/licenses/BSD-3-Clause 00008 00009 */ 00010 00011 // Variant 1 00012 00013 FLA_Error FLA_Apply_G_rf_opt_var1( FLA_Obj G, FLA_Obj A ); 00014 FLA_Error FLA_Apply_G_rf_ops_var1( int k_G, 00015 int m_A, 00016 int n_A, 00017 scomplex* buff_G, int rs_G, int cs_G, 00018 float* buff_A, int rs_A, int cs_A ); 00019 FLA_Error FLA_Apply_G_rf_opd_var1( int k_G, 00020 int m_A, 00021 int n_A, 00022 dcomplex* buff_G, int rs_G, int cs_G, 00023 double* buff_A, int rs_A, int cs_A ); 00024 FLA_Error FLA_Apply_G_rf_opc_var1( int k_G, 00025 int m_A, 00026 int n_A, 00027 scomplex* buff_G, int rs_G, int cs_G, 00028 scomplex* buff_A, int rs_A, int cs_A ); 00029 FLA_Error FLA_Apply_G_rf_opz_var1( int k_G, 00030 int m_A, 00031 int n_A, 00032 dcomplex* buff_G, int rs_G, int cs_G, 00033 dcomplex* buff_A, int rs_A, int cs_A ); 00034 00035 FLA_Error FLA_Apply_G_rf_asm_var1( FLA_Obj G, FLA_Obj A ); 00036 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var1( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00058 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00064 FLA_Error FLA_Apply_G_rf_bld_var1( int k_G, 00065 int m_A, 00066 int n_A, 00067 dcomplex* buff_G, int rs_G, int cs_G, 00068 double* buff_A, int rs_A, int cs_A, 00069 int b_alg ); 00070 FLA_Error FLA_Apply_G_rf_blc_var1( int k_G, 00071 int m_A, 00072 int n_A, 00073 scomplex* buff_G, int rs_G, int cs_G, 00074 scomplex* buff_A, int rs_A, int cs_A, 00075 int b_alg ); 00076 FLA_Error FLA_Apply_G_rf_blz_var1( int k_G, 00077 int m_A, 00078 int n_A, 00079 dcomplex* buff_G, int rs_G, int cs_G, 00080 dcomplex* buff_A, int rs_A, int cs_A, 00081 int b_alg ); 00082 00083 // Variant 2 00084 00085 FLA_Error FLA_Apply_G_rf_opt_var2( FLA_Obj G, FLA_Obj A ); 00086 FLA_Error FLA_Apply_G_rf_ops_var2( int k_G, 00087 int m_A, 00088 int n_A, 00089 scomplex* buff_G, int rs_G, int cs_G, 00090 float* buff_A, int rs_A, int cs_A ); 00091 FLA_Error FLA_Apply_G_rf_opd_var2( int k_G, 00092 int m_A, 00093 int n_A, 00094 dcomplex* buff_G, int rs_G, int cs_G, 00095 double* buff_A, int rs_A, int cs_A ); 00096 FLA_Error FLA_Apply_G_rf_opc_var2( int k_G, 00097 int m_A, 00098 int n_A, 00099 scomplex* buff_G, int rs_G, int cs_G, 00100 scomplex* buff_A, int rs_A, int cs_A ); 00101 FLA_Error FLA_Apply_G_rf_opz_var2( int k_G, 00102 int m_A, 00103 int n_A, 00104 dcomplex* buff_G, int rs_G, int cs_G, 00105 dcomplex* buff_A, int rs_A, int cs_A ); 00106 00107 FLA_Error FLA_Apply_G_rf_asm_var2( FLA_Obj G, FLA_Obj A ); 00108 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var2( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00130 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00136 FLA_Error FLA_Apply_G_rf_bld_var2( int k_G, 00137 int m_A, 00138 int n_A, 00139 dcomplex* buff_G, int rs_G, int cs_G, 00140 double* buff_A, int rs_A, int cs_A, 00141 int b_alg ); 00142 FLA_Error FLA_Apply_G_rf_blc_var2( int k_G, 00143 int m_A, 00144 int n_A, 00145 scomplex* buff_G, int rs_G, int cs_G, 00146 scomplex* buff_A, int rs_A, int cs_A, 00147 int b_alg ); 00148 FLA_Error FLA_Apply_G_rf_blz_var2( int k_G, 00149 int m_A, 00150 int n_A, 00151 dcomplex* buff_G, int rs_G, int cs_G, 00152 dcomplex* buff_A, int rs_A, int cs_A, 00153 int b_alg ); 00154 00155 // Variant 3 00156 00157 FLA_Error FLA_Apply_G_rf_opt_var3( FLA_Obj G, FLA_Obj A ); 00158 FLA_Error FLA_Apply_G_rf_ops_var3( int k_G, 00159 int m_A, 00160 int n_A, 00161 scomplex* buff_G, int rs_G, int cs_G, 00162 float* buff_A, int rs_A, int cs_A ); 00163 FLA_Error FLA_Apply_G_rf_opd_var3( int k_G, 00164 int m_A, 00165 int n_A, 00166 dcomplex* buff_G, int rs_G, int cs_G, 00167 double* buff_A, int rs_A, int cs_A ); 00168 FLA_Error FLA_Apply_G_rf_opc_var3( int k_G, 00169 int m_A, 00170 int n_A, 00171 scomplex* buff_G, int rs_G, int cs_G, 00172 scomplex* buff_A, int rs_A, int cs_A ); 00173 FLA_Error FLA_Apply_G_rf_opz_var3( int k_G, 00174 int m_A, 00175 int n_A, 00176 dcomplex* buff_G, int rs_G, int cs_G, 00177 dcomplex* buff_A, int rs_A, int cs_A ); 00178 00179 FLA_Error FLA_Apply_G_rf_asm_var3( FLA_Obj G, FLA_Obj A ); 00180 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var3( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00202 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00208 FLA_Error FLA_Apply_G_rf_bld_var3( int k_G, 00209 int m_A, 00210 int n_A, 00211 dcomplex* buff_G, int rs_G, int cs_G, 00212 double* buff_A, int rs_A, int cs_A, 00213 int b_alg ); 00214 FLA_Error FLA_Apply_G_rf_blc_var3( int k_G, 00215 int m_A, 00216 int n_A, 00217 scomplex* buff_G, int rs_G, int cs_G, 00218 scomplex* buff_A, int rs_A, int cs_A, 00219 int b_alg ); 00220 FLA_Error FLA_Apply_G_rf_blz_var3( int k_G, 00221 int m_A, 00222 int n_A, 00223 dcomplex* buff_G, int rs_G, int cs_G, 00224 dcomplex* buff_A, int rs_A, int cs_A, 00225 int b_alg ); 00226 00227 // Variant 4 00228 00229 FLA_Error FLA_Apply_G_rf_opt_var4( FLA_Obj G, FLA_Obj A ); 00230 FLA_Error FLA_Apply_G_rf_ops_var4( int k_G, 00231 int m_A, 00232 int n_A, 00233 scomplex* buff_G, int rs_G, int cs_G, 00234 float* buff_A, int rs_A, int cs_A ); 00235 FLA_Error FLA_Apply_G_rf_opd_var4( int k_G, 00236 int m_A, 00237 int n_A, 00238 dcomplex* buff_G, int rs_G, int cs_G, 00239 double* buff_A, int rs_A, int cs_A ); 00240 FLA_Error FLA_Apply_G_rf_opc_var4( int k_G, 00241 int m_A, 00242 int n_A, 00243 scomplex* buff_G, int rs_G, int cs_G, 00244 scomplex* buff_A, int rs_A, int cs_A ); 00245 FLA_Error FLA_Apply_G_rf_opz_var4( int k_G, 00246 int m_A, 00247 int n_A, 00248 dcomplex* buff_G, int rs_G, int cs_G, 00249 dcomplex* buff_A, int rs_A, int cs_A ); 00250 00251 FLA_Error FLA_Apply_G_rf_asm_var4( FLA_Obj G, FLA_Obj A ); 00252 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var4( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00274 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00280 FLA_Error FLA_Apply_G_rf_bld_var4( int k_G, 00281 int m_A, 00282 int n_A, 00283 dcomplex* buff_G, int rs_G, int cs_G, 00284 double* buff_A, int rs_A, int cs_A, 00285 int b_alg ); 00286 FLA_Error FLA_Apply_G_rf_blc_var4( int k_G, 00287 int m_A, 00288 int n_A, 00289 scomplex* buff_G, int rs_G, int cs_G, 00290 scomplex* buff_A, int rs_A, int cs_A, 00291 int b_alg ); 00292 FLA_Error FLA_Apply_G_rf_blz_var4( int k_G, 00293 int m_A, 00294 int n_A, 00295 dcomplex* buff_G, int rs_G, int cs_G, 00296 dcomplex* buff_A, int rs_A, int cs_A, 00297 int b_alg ); 00298 00299 // Variant 5 00300 00301 FLA_Error FLA_Apply_G_rf_opt_var5( FLA_Obj G, FLA_Obj A ); 00302 FLA_Error FLA_Apply_G_rf_ops_var5( int k_G, 00303 int m_A, 00304 int n_A, 00305 scomplex* buff_G, int rs_G, int cs_G, 00306 float* buff_A, int rs_A, int cs_A ); 00307 FLA_Error FLA_Apply_G_rf_opd_var5( int k_G, 00308 int m_A, 00309 int n_A, 00310 dcomplex* buff_G, int rs_G, int cs_G, 00311 double* buff_A, int rs_A, int cs_A ); 00312 FLA_Error FLA_Apply_G_rf_opc_var5( int k_G, 00313 int m_A, 00314 int n_A, 00315 scomplex* buff_G, int rs_G, int cs_G, 00316 scomplex* buff_A, int rs_A, int cs_A ); 00317 FLA_Error FLA_Apply_G_rf_opz_var5( int k_G, 00318 int m_A, 00319 int n_A, 00320 dcomplex* buff_G, int rs_G, int cs_G, 00321 dcomplex* buff_A, int rs_A, int cs_A ); 00322 00323 FLA_Error FLA_Apply_G_rf_asm_var5( FLA_Obj G, FLA_Obj A ); 00324 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var5( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00346 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00352 FLA_Error FLA_Apply_G_rf_bld_var5( int k_G, 00353 int m_A, 00354 int n_A, 00355 dcomplex* buff_G, int rs_G, int cs_G, 00356 double* buff_A, int rs_A, int cs_A, 00357 int b_alg ); 00358 FLA_Error FLA_Apply_G_rf_blc_var5( int k_G, 00359 int m_A, 00360 int n_A, 00361 scomplex* buff_G, int rs_G, int cs_G, 00362 scomplex* buff_A, int rs_A, int cs_A, 00363 int b_alg ); 00364 FLA_Error FLA_Apply_G_rf_blz_var5( int k_G, 00365 int m_A, 00366 int n_A, 00367 dcomplex* buff_G, int rs_G, int cs_G, 00368 dcomplex* buff_A, int rs_A, int cs_A, 00369 int b_alg ); 00370 00371 // Variant 6 00372 00373 FLA_Error FLA_Apply_G_rf_opt_var6( FLA_Obj G, FLA_Obj A ); 00374 FLA_Error FLA_Apply_G_rf_ops_var6( int k_G, 00375 int m_A, 00376 int n_A, 00377 scomplex* buff_G, int rs_G, int cs_G, 00378 float* buff_A, int rs_A, int cs_A ); 00379 FLA_Error FLA_Apply_G_rf_opd_var6( int k_G, 00380 int m_A, 00381 int n_A, 00382 dcomplex* buff_G, int rs_G, int cs_G, 00383 double* buff_A, int rs_A, int cs_A ); 00384 FLA_Error FLA_Apply_G_rf_opc_var6( int k_G, 00385 int m_A, 00386 int n_A, 00387 scomplex* buff_G, int rs_G, int cs_G, 00388 scomplex* buff_A, int rs_A, int cs_A ); 00389 FLA_Error FLA_Apply_G_rf_opz_var6( int k_G, 00390 int m_A, 00391 int n_A, 00392 dcomplex* buff_G, int rs_G, int cs_G, 00393 dcomplex* buff_A, int rs_A, int cs_A ); 00394 00395 FLA_Error FLA_Apply_G_rf_asm_var6( FLA_Obj G, FLA_Obj A ); 00396 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var6( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00418 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00424 FLA_Error FLA_Apply_G_rf_bld_var6( int k_G, 00425 int m_A, 00426 int n_A, 00427 dcomplex* buff_G, int rs_G, int cs_G, 00428 double* buff_A, int rs_A, int cs_A, 00429 int b_alg ); 00430 FLA_Error FLA_Apply_G_rf_blc_var6( int k_G, 00431 int m_A, 00432 int n_A, 00433 scomplex* buff_G, int rs_G, int cs_G, 00434 scomplex* buff_A, int rs_A, int cs_A, 00435 int b_alg ); 00436 FLA_Error FLA_Apply_G_rf_blz_var6( int k_G, 00437 int m_A, 00438 int n_A, 00439 dcomplex* buff_G, int rs_G, int cs_G, 00440 dcomplex* buff_A, int rs_A, int cs_A, 00441 int b_alg ); 00442 00443 // Variant 7 00444 00445 FLA_Error FLA_Apply_G_rf_opt_var7( FLA_Obj G, FLA_Obj A ); 00446 FLA_Error FLA_Apply_G_rf_ops_var7( int k_G, 00447 int m_A, 00448 int n_A, 00449 scomplex* buff_G, int rs_G, int cs_G, 00450 float* buff_A, int rs_A, int cs_A ); 00451 FLA_Error FLA_Apply_G_rf_opd_var7( int k_G, 00452 int m_A, 00453 int n_A, 00454 dcomplex* buff_G, int rs_G, int cs_G, 00455 double* buff_A, int rs_A, int cs_A ); 00456 FLA_Error FLA_Apply_G_rf_opc_var7( int k_G, 00457 int m_A, 00458 int n_A, 00459 scomplex* buff_G, int rs_G, int cs_G, 00460 scomplex* buff_A, int rs_A, int cs_A ); 00461 FLA_Error FLA_Apply_G_rf_opz_var7( int k_G, 00462 int m_A, 00463 int n_A, 00464 dcomplex* buff_G, int rs_G, int cs_G, 00465 dcomplex* buff_A, int rs_A, int cs_A ); 00466 00467 FLA_Error FLA_Apply_G_rf_asm_var7( FLA_Obj G, FLA_Obj A ); 00468 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var7( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00490 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00496 FLA_Error FLA_Apply_G_rf_bld_var7( int k_G, 00497 int m_A, 00498 int n_A, 00499 dcomplex* buff_G, int rs_G, int cs_G, 00500 double* buff_A, int rs_A, int cs_A, 00501 int b_alg ); 00502 FLA_Error FLA_Apply_G_rf_blc_var7( int k_G, 00503 int m_A, 00504 int n_A, 00505 scomplex* buff_G, int rs_G, int cs_G, 00506 scomplex* buff_A, int rs_A, int cs_A, 00507 int b_alg ); 00508 FLA_Error FLA_Apply_G_rf_blz_var7( int k_G, 00509 int m_A, 00510 int n_A, 00511 dcomplex* buff_G, int rs_G, int cs_G, 00512 dcomplex* buff_A, int rs_A, int cs_A, 00513 int b_alg ); 00514 00515 // Variant 8 00516 00517 FLA_Error FLA_Apply_G_rf_opt_var8( FLA_Obj G, FLA_Obj A ); 00518 FLA_Error FLA_Apply_G_rf_ops_var8( int k_G, 00519 int m_A, 00520 int n_A, 00521 scomplex* buff_G, int rs_G, int cs_G, 00522 float* buff_A, int rs_A, int cs_A ); 00523 FLA_Error FLA_Apply_G_rf_opd_var8( int k_G, 00524 int m_A, 00525 int n_A, 00526 dcomplex* buff_G, int rs_G, int cs_G, 00527 double* buff_A, int rs_A, int cs_A ); 00528 FLA_Error FLA_Apply_G_rf_opc_var8( int k_G, 00529 int m_A, 00530 int n_A, 00531 scomplex* buff_G, int rs_G, int cs_G, 00532 scomplex* buff_A, int rs_A, int cs_A ); 00533 FLA_Error FLA_Apply_G_rf_opz_var8( int k_G, 00534 int m_A, 00535 int n_A, 00536 dcomplex* buff_G, int rs_G, int cs_G, 00537 dcomplex* buff_A, int rs_A, int cs_A ); 00538 00539 FLA_Error FLA_Apply_G_rf_asm_var8( FLA_Obj G, FLA_Obj A ); 00540 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var8( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00562 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00568 FLA_Error FLA_Apply_G_rf_bld_var8( int k_G, 00569 int m_A, 00570 int n_A, 00571 dcomplex* buff_G, int rs_G, int cs_G, 00572 double* buff_A, int rs_A, int cs_A, 00573 int b_alg ); 00574 FLA_Error FLA_Apply_G_rf_blc_var8( int k_G, 00575 int m_A, 00576 int n_A, 00577 scomplex* buff_G, int rs_G, int cs_G, 00578 scomplex* buff_A, int rs_A, int cs_A, 00579 int b_alg ); 00580 FLA_Error FLA_Apply_G_rf_blz_var8( int k_G, 00581 int m_A, 00582 int n_A, 00583 dcomplex* buff_G, int rs_G, int cs_G, 00584 dcomplex* buff_A, int rs_A, int cs_A, 00585 int b_alg ); 00586 00587 // Variant 9 00588 00589 FLA_Error FLA_Apply_G_rf_opt_var9( FLA_Obj G, FLA_Obj A ); 00590 FLA_Error FLA_Apply_G_rf_ops_var9( int k_G, 00591 int m_A, 00592 int n_A, 00593 scomplex* buff_G, int rs_G, int cs_G, 00594 float* buff_A, int rs_A, int cs_A ); 00595 FLA_Error FLA_Apply_G_rf_opd_var9( int k_G, 00596 int m_A, 00597 int n_A, 00598 dcomplex* buff_G, int rs_G, int cs_G, 00599 double* buff_A, int rs_A, int cs_A ); 00600 FLA_Error FLA_Apply_G_rf_opc_var9( int k_G, 00601 int m_A, 00602 int n_A, 00603 scomplex* buff_G, int rs_G, int cs_G, 00604 scomplex* buff_A, int rs_A, int cs_A ); 00605 FLA_Error FLA_Apply_G_rf_opz_var9( int k_G, 00606 int m_A, 00607 int n_A, 00608 dcomplex* buff_G, int rs_G, int cs_G, 00609 dcomplex* buff_A, int rs_A, int cs_A ); 00610 00611 FLA_Error FLA_Apply_G_rf_asm_var9( FLA_Obj G, FLA_Obj A ); 00612 FLA_Error FLA_Apply_G_rf_ass_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_asd_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_asc_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_asz_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_blk_var9( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00634 FLA_Error FLA_Apply_G_rf_bls_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 int b_alg ); 00640 FLA_Error FLA_Apply_G_rf_bld_var9( int k_G, 00641 int m_A, 00642 int n_A, 00643 dcomplex* buff_G, int rs_G, int cs_G, 00644 double* buff_A, int rs_A, int cs_A, 00645 int b_alg ); 00646 FLA_Error FLA_Apply_G_rf_blc_var9( int k_G, 00647 int m_A, 00648 int n_A, 00649 scomplex* buff_G, int rs_G, int cs_G, 00650 scomplex* buff_A, int rs_A, int cs_A, 00651 int b_alg ); 00652 FLA_Error FLA_Apply_G_rf_blz_var9( int k_G, 00653 int m_A, 00654 int n_A, 00655 dcomplex* buff_G, int rs_G, int cs_G, 00656 dcomplex* buff_A, int rs_A, int cs_A, 00657 int b_alg ); 00658 00659 00660 00661 00662 00663 00664 00665 // Variant 3b 00666 00667 FLA_Error FLA_Apply_G_rf_asm_var3b( FLA_Obj G, FLA_Obj A ); 00668 FLA_Error FLA_Apply_G_rf_ass_var3b( int k_G, 00669 int m_A, 00670 int n_A, 00671 int i_k, 00672 int iTL, 00673 scomplex* buff_G, int rs_G, int cs_G, 00674 float* buff_A, int rs_A, int cs_A ); 00675 FLA_Error FLA_Apply_G_rf_asd_var3b( int k_G, 00676 int m_A, 00677 int n_A, 00678 int i_k, 00679 int iTL, 00680 dcomplex* buff_G, int rs_G, int cs_G, 00681 double* buff_A, int rs_A, int cs_A ); 00682 FLA_Error FLA_Apply_G_rf_asc_var3b( int k_G, 00683 int m_A, 00684 int n_A, 00685 int i_k, 00686 int iTL, 00687 scomplex* buff_G, int rs_G, int cs_G, 00688 scomplex* buff_A, int rs_A, int cs_A ); 00689 FLA_Error FLA_Apply_G_rf_asz_var3b( int k_G, 00690 int m_A, 00691 int n_A, 00692 int i_k, 00693 int iTL, 00694 dcomplex* buff_G, int rs_G, int cs_G, 00695 dcomplex* buff_A, int rs_A, int cs_A ); 00696 00697 FLA_Error FLA_Apply_G_rf_blk_var3b( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00698 FLA_Error FLA_Apply_G_rf_bls_var3b( int k_G, 00699 int m_A, 00700 int n_A, 00701 int i_k, 00702 scomplex* buff_G, int rs_G, int cs_G, 00703 float* buff_A, int rs_A, int cs_A, 00704 int b_alg ); 00705 FLA_Error FLA_Apply_G_rf_bld_var3b( int k_G, 00706 int m_A, 00707 int n_A, 00708 int i_k, 00709 dcomplex* buff_G, int rs_G, int cs_G, 00710 double* buff_A, int rs_A, int cs_A, 00711 int b_alg ); 00712 FLA_Error FLA_Apply_G_rf_blc_var3b( int k_G, 00713 int m_A, 00714 int n_A, 00715 int i_k, 00716 scomplex* buff_G, int rs_G, int cs_G, 00717 scomplex* buff_A, int rs_A, int cs_A, 00718 int b_alg ); 00719 FLA_Error FLA_Apply_G_rf_blz_var3b( int k_G, 00720 int m_A, 00721 int n_A, 00722 int i_k, 00723 dcomplex* buff_G, int rs_G, int cs_G, 00724 dcomplex* buff_A, int rs_A, int cs_A, 00725 int b_alg ); 00726 00727 00728 // Variant 5b 00729 00730 FLA_Error FLA_Apply_G_rf_asm_var5b( FLA_Obj G, FLA_Obj A ); 00731 FLA_Error FLA_Apply_G_rf_ass_var5b( int k_G, 00732 int m_A, 00733 int n_A, 00734 int i_k, 00735 int iTL, 00736 scomplex* buff_G, int rs_G, int cs_G, 00737 float* buff_A, int rs_A, int cs_A ); 00738 FLA_Error FLA_Apply_G_rf_asd_var5b( int k_G, 00739 int m_A, 00740 int n_A, 00741 int i_k, 00742 int iTL, 00743 dcomplex* buff_G, int rs_G, int cs_G, 00744 double* buff_A, int rs_A, int cs_A ); 00745 FLA_Error FLA_Apply_G_rf_asc_var5b( int k_G, 00746 int m_A, 00747 int n_A, 00748 int i_k, 00749 int iTL, 00750 scomplex* buff_G, int rs_G, int cs_G, 00751 scomplex* buff_A, int rs_A, int cs_A ); 00752 FLA_Error FLA_Apply_G_rf_asz_var5b( int k_G, 00753 int m_A, 00754 int n_A, 00755 int i_k, 00756 int iTL, 00757 dcomplex* buff_G, int rs_G, int cs_G, 00758 dcomplex* buff_A, int rs_A, int cs_A ); 00759 00760 FLA_Error FLA_Apply_G_rf_blk_var5b( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00761 FLA_Error FLA_Apply_G_rf_bls_var5b( int k_G, 00762 int m_A, 00763 int n_A, 00764 int i_k, 00765 scomplex* buff_G, int rs_G, int cs_G, 00766 float* buff_A, int rs_A, int cs_A, 00767 int b_alg ); 00768 FLA_Error FLA_Apply_G_rf_bld_var5b( int k_G, 00769 int m_A, 00770 int n_A, 00771 int i_k, 00772 dcomplex* buff_G, int rs_G, int cs_G, 00773 double* buff_A, int rs_A, int cs_A, 00774 int b_alg ); 00775 FLA_Error FLA_Apply_G_rf_blc_var5b( int k_G, 00776 int m_A, 00777 int n_A, 00778 int i_k, 00779 scomplex* buff_G, int rs_G, int cs_G, 00780 scomplex* buff_A, int rs_A, int cs_A, 00781 int b_alg ); 00782 FLA_Error FLA_Apply_G_rf_blz_var5b( int k_G, 00783 int m_A, 00784 int n_A, 00785 int i_k, 00786 dcomplex* buff_G, int rs_G, int cs_G, 00787 dcomplex* buff_A, int rs_A, int cs_A, 00788 int b_alg ); 00789 00790 00791 // Variant 6b 00792 00793 FLA_Error FLA_Apply_G_rf_asm_var6b( FLA_Obj G, FLA_Obj A ); 00794 FLA_Error FLA_Apply_G_rf_ass_var6b( int k_G, 00795 int m_A, 00796 int n_A, 00797 int i_k, 00798 int iTL, 00799 scomplex* buff_G, int rs_G, int cs_G, 00800 float* buff_A, int rs_A, int cs_A ); 00801 FLA_Error FLA_Apply_G_rf_asd_var6b( int k_G, 00802 int m_A, 00803 int n_A, 00804 int i_k, 00805 int iTL, 00806 dcomplex* buff_G, int rs_G, int cs_G, 00807 double* buff_A, int rs_A, int cs_A ); 00808 FLA_Error FLA_Apply_G_rf_asc_var6b( int k_G, 00809 int m_A, 00810 int n_A, 00811 int i_k, 00812 int iTL, 00813 scomplex* buff_G, int rs_G, int cs_G, 00814 scomplex* buff_A, int rs_A, int cs_A ); 00815 FLA_Error FLA_Apply_G_rf_asz_var6b( int k_G, 00816 int m_A, 00817 int n_A, 00818 int i_k, 00819 int iTL, 00820 dcomplex* buff_G, int rs_G, int cs_G, 00821 dcomplex* buff_A, int rs_A, int cs_A ); 00822 00823 FLA_Error FLA_Apply_G_rf_blk_var6b( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00824 FLA_Error FLA_Apply_G_rf_bls_var6b( int k_G, 00825 int m_A, 00826 int n_A, 00827 int i_k, 00828 scomplex* buff_G, int rs_G, int cs_G, 00829 float* buff_A, int rs_A, int cs_A, 00830 int b_alg ); 00831 FLA_Error FLA_Apply_G_rf_bld_var6b( int k_G, 00832 int m_A, 00833 int n_A, 00834 int i_k, 00835 dcomplex* buff_G, int rs_G, int cs_G, 00836 double* buff_A, int rs_A, int cs_A, 00837 int b_alg ); 00838 FLA_Error FLA_Apply_G_rf_blc_var6b( int k_G, 00839 int m_A, 00840 int n_A, 00841 int i_k, 00842 scomplex* buff_G, int rs_G, int cs_G, 00843 scomplex* buff_A, int rs_A, int cs_A, 00844 int b_alg ); 00845 FLA_Error FLA_Apply_G_rf_blz_var6b( int k_G, 00846 int m_A, 00847 int n_A, 00848 int i_k, 00849 dcomplex* buff_G, int rs_G, int cs_G, 00850 dcomplex* buff_A, int rs_A, int cs_A, 00851 int b_alg ); 00852 00853 00854 // Variant 8b 00855 00856 FLA_Error FLA_Apply_G_rf_asm_var8b( FLA_Obj G, FLA_Obj A ); 00857 FLA_Error FLA_Apply_G_rf_ass_var8b( int k_G, 00858 int m_A, 00859 int n_A, 00860 int i_k, 00861 int iTL, 00862 scomplex* buff_G, int rs_G, int cs_G, 00863 float* buff_A, int rs_A, int cs_A ); 00864 FLA_Error FLA_Apply_G_rf_asd_var8b( int k_G, 00865 int m_A, 00866 int n_A, 00867 int i_k, 00868 int iTL, 00869 dcomplex* buff_G, int rs_G, int cs_G, 00870 double* buff_A, int rs_A, int cs_A ); 00871 FLA_Error FLA_Apply_G_rf_asc_var8b( int k_G, 00872 int m_A, 00873 int n_A, 00874 int i_k, 00875 int iTL, 00876 scomplex* buff_G, int rs_G, int cs_G, 00877 scomplex* buff_A, int rs_A, int cs_A ); 00878 FLA_Error FLA_Apply_G_rf_asz_var8b( int k_G, 00879 int m_A, 00880 int n_A, 00881 int i_k, 00882 int iTL, 00883 dcomplex* buff_G, int rs_G, int cs_G, 00884 dcomplex* buff_A, int rs_A, int cs_A ); 00885 00886 FLA_Error FLA_Apply_G_rf_blk_var8b( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00887 FLA_Error FLA_Apply_G_rf_bls_var8b( int k_G, 00888 int m_A, 00889 int n_A, 00890 int i_k, 00891 scomplex* buff_G, int rs_G, int cs_G, 00892 float* buff_A, int rs_A, int cs_A, 00893 int b_alg ); 00894 FLA_Error FLA_Apply_G_rf_bld_var8b( int k_G, 00895 int m_A, 00896 int n_A, 00897 int i_k, 00898 dcomplex* buff_G, int rs_G, int cs_G, 00899 double* buff_A, int rs_A, int cs_A, 00900 int b_alg ); 00901 FLA_Error FLA_Apply_G_rf_blc_var8b( int k_G, 00902 int m_A, 00903 int n_A, 00904 int i_k, 00905 scomplex* buff_G, int rs_G, int cs_G, 00906 scomplex* buff_A, int rs_A, int cs_A, 00907 int b_alg ); 00908 FLA_Error FLA_Apply_G_rf_blz_var8b( int k_G, 00909 int m_A, 00910 int n_A, 00911 int i_k, 00912 dcomplex* buff_G, int rs_G, int cs_G, 00913 dcomplex* buff_A, int rs_A, int cs_A, 00914 int b_alg ); 00915 00916 FLA_Error FLA_Apply_G_rf_bhs_var3( int k_G, 00917 int m_A, 00918 int n_A, 00919 scomplex* buff_G, int rs_G, int cs_G, 00920 float* buff_A, int rs_A, int cs_A, 00921 int b_alg ); 00922 FLA_Error FLA_Apply_G_rf_bhd_var3( int k_G, 00923 int m_A, 00924 int n_A, 00925 dcomplex* buff_G, int rs_G, int cs_G, 00926 double* buff_A, int rs_A, int cs_A, 00927 int b_alg ); 00928 FLA_Error FLA_Apply_G_rf_bhc_var3( int k_G, 00929 int m_A, 00930 int n_A, 00931 scomplex* buff_G, int rs_G, int cs_G, 00932 scomplex* buff_A, int rs_A, int cs_A, 00933 int b_alg ); 00934 FLA_Error FLA_Apply_G_rf_bhz_var3( int k_G, 00935 int m_A, 00936 int n_A, 00937 dcomplex* buff_G, int rs_G, int cs_G, 00938 FLA_Obj* buff_A, int rs_A, int cs_A, 00939 int b_alg ); 00940 00941 00942 // Variant 9b 00943 00944 FLA_Error FLA_Apply_G_rf_asm_var9b( FLA_Obj G, FLA_Obj A ); 00945 FLA_Error FLA_Apply_G_rf_ass_var9b( int k_G, 00946 int m_A, 00947 int n_A, 00948 int i_k, 00949 int iTL, 00950 scomplex* buff_G, int rs_G, int cs_G, 00951 float* buff_A, int rs_A, int cs_A ); 00952 FLA_Error FLA_Apply_G_rf_asd_var9b( int k_G, 00953 int m_A, 00954 int n_A, 00955 int i_k, 00956 int iTL, 00957 dcomplex* buff_G, int rs_G, int cs_G, 00958 double* buff_A, int rs_A, int cs_A ); 00959 FLA_Error FLA_Apply_G_rf_asc_var9b( int k_G, 00960 int m_A, 00961 int n_A, 00962 int i_k, 00963 int iTL, 00964 scomplex* buff_G, int rs_G, int cs_G, 00965 scomplex* buff_A, int rs_A, int cs_A ); 00966 FLA_Error FLA_Apply_G_rf_asz_var9b( int k_G, 00967 int m_A, 00968 int n_A, 00969 int i_k, 00970 int iTL, 00971 dcomplex* buff_G, int rs_G, int cs_G, 00972 dcomplex* buff_A, int rs_A, int cs_A ); 00973 00974 FLA_Error FLA_Apply_G_rf_blk_var9b( FLA_Obj G, FLA_Obj A, dim_t b_alg ); 00975 FLA_Error FLA_Apply_G_rf_bls_var9b( int k_G, 00976 int m_A, 00977 int n_A, 00978 int i_k, 00979 scomplex* buff_G, int rs_G, int cs_G, 00980 float* buff_A, int rs_A, int cs_A, 00981 int b_alg ); 00982 FLA_Error FLA_Apply_G_rf_bld_var9b( int k_G, 00983 int m_A, 00984 int n_A, 00985 int i_k, 00986 dcomplex* buff_G, int rs_G, int cs_G, 00987 double* buff_A, int rs_A, int cs_A, 00988 int b_alg ); 00989 FLA_Error FLA_Apply_G_rf_blc_var9b( int k_G, 00990 int m_A, 00991 int n_A, 00992 int i_k, 00993 scomplex* buff_G, int rs_G, int cs_G, 00994 scomplex* buff_A, int rs_A, int cs_A, 00995 int b_alg ); 00996 FLA_Error FLA_Apply_G_rf_blz_var9b( int k_G, 00997 int m_A, 00998 int n_A, 00999 int i_k, 01000 dcomplex* buff_G, int rs_G, int cs_G, 01001 dcomplex* buff_A, int rs_A, int cs_A, 01002 int b_alg ); 01003 01004