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