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