00001 #ifndef BLAS_H
00002 #define BLAS_H
00003
00004 #ifdef __cplusplus
00005 extern "C"
00006 {
00007 #endif
00008
00009 #define BLASFUNC(FUNC) FUNC##_
00010
00011 #ifdef __WIN64__
00012 typedef long long BLASLONG;
00013 typedef unsigned long long BLASULONG;
00014 #else
00015 typedef long BLASLONG;
00016 typedef unsigned long BLASULONG;
00017 #endif
00018
00019 int BLASFUNC(xerbla)(const char *, int *info, int);
00020
00021 float BLASFUNC(sdot) (int *, float *, int *, float *, int *);
00022 float BLASFUNC(sdsdot)(int *, float *, float *, int *, float *, int *);
00023
00024 double BLASFUNC(dsdot) (int *, float *, int *, float *, int *);
00025 double BLASFUNC(ddot) (int *, double *, int *, double *, int *);
00026 double BLASFUNC(qdot) (int *, double *, int *, double *, int *);
00027
00028 int BLASFUNC(cdotuw) (int *, float *, int *, float *, int *, float*);
00029 int BLASFUNC(cdotcw) (int *, float *, int *, float *, int *, float*);
00030 int BLASFUNC(zdotuw) (int *, double *, int *, double *, int *, double*);
00031 int BLASFUNC(zdotcw) (int *, double *, int *, double *, int *, double*);
00032
00033 int BLASFUNC(saxpy) (int *, float *, float *, int *, float *, int *);
00034 int BLASFUNC(daxpy) (int *, double *, double *, int *, double *, int *);
00035 int BLASFUNC(qaxpy) (int *, double *, double *, int *, double *, int *);
00036 int BLASFUNC(caxpy) (int *, float *, float *, int *, float *, int *);
00037 int BLASFUNC(zaxpy) (int *, double *, double *, int *, double *, int *);
00038 int BLASFUNC(xaxpy) (int *, double *, double *, int *, double *, int *);
00039 int BLASFUNC(caxpyc)(int *, float *, float *, int *, float *, int *);
00040 int BLASFUNC(zaxpyc)(int *, double *, double *, int *, double *, int *);
00041 int BLASFUNC(xaxpyc)(int *, double *, double *, int *, double *, int *);
00042
00043 int BLASFUNC(scopy) (int *, float *, int *, float *, int *);
00044 int BLASFUNC(dcopy) (int *, double *, int *, double *, int *);
00045 int BLASFUNC(qcopy) (int *, double *, int *, double *, int *);
00046 int BLASFUNC(ccopy) (int *, float *, int *, float *, int *);
00047 int BLASFUNC(zcopy) (int *, double *, int *, double *, int *);
00048 int BLASFUNC(xcopy) (int *, double *, int *, double *, int *);
00049
00050 int BLASFUNC(sswap) (int *, float *, int *, float *, int *);
00051 int BLASFUNC(dswap) (int *, double *, int *, double *, int *);
00052 int BLASFUNC(qswap) (int *, double *, int *, double *, int *);
00053 int BLASFUNC(cswap) (int *, float *, int *, float *, int *);
00054 int BLASFUNC(zswap) (int *, double *, int *, double *, int *);
00055 int BLASFUNC(xswap) (int *, double *, int *, double *, int *);
00056
00057 float BLASFUNC(sasum) (int *, float *, int *);
00058 float BLASFUNC(scasum)(int *, float *, int *);
00059 double BLASFUNC(dasum) (int *, double *, int *);
00060 double BLASFUNC(qasum) (int *, double *, int *);
00061 double BLASFUNC(dzasum)(int *, double *, int *);
00062 double BLASFUNC(qxasum)(int *, double *, int *);
00063
00064 int BLASFUNC(isamax)(int *, float *, int *);
00065 int BLASFUNC(idamax)(int *, double *, int *);
00066 int BLASFUNC(iqamax)(int *, double *, int *);
00067 int BLASFUNC(icamax)(int *, float *, int *);
00068 int BLASFUNC(izamax)(int *, double *, int *);
00069 int BLASFUNC(ixamax)(int *, double *, int *);
00070
00071 int BLASFUNC(ismax) (int *, float *, int *);
00072 int BLASFUNC(idmax) (int *, double *, int *);
00073 int BLASFUNC(iqmax) (int *, double *, int *);
00074 int BLASFUNC(icmax) (int *, float *, int *);
00075 int BLASFUNC(izmax) (int *, double *, int *);
00076 int BLASFUNC(ixmax) (int *, double *, int *);
00077
00078 int BLASFUNC(isamin)(int *, float *, int *);
00079 int BLASFUNC(idamin)(int *, double *, int *);
00080 int BLASFUNC(iqamin)(int *, double *, int *);
00081 int BLASFUNC(icamin)(int *, float *, int *);
00082 int BLASFUNC(izamin)(int *, double *, int *);
00083 int BLASFUNC(ixamin)(int *, double *, int *);
00084
00085 int BLASFUNC(ismin)(int *, float *, int *);
00086 int BLASFUNC(idmin)(int *, double *, int *);
00087 int BLASFUNC(iqmin)(int *, double *, int *);
00088 int BLASFUNC(icmin)(int *, float *, int *);
00089 int BLASFUNC(izmin)(int *, double *, int *);
00090 int BLASFUNC(ixmin)(int *, double *, int *);
00091
00092 float BLASFUNC(samax) (int *, float *, int *);
00093 double BLASFUNC(damax) (int *, double *, int *);
00094 double BLASFUNC(qamax) (int *, double *, int *);
00095 float BLASFUNC(scamax)(int *, float *, int *);
00096 double BLASFUNC(dzamax)(int *, double *, int *);
00097 double BLASFUNC(qxamax)(int *, double *, int *);
00098
00099 float BLASFUNC(samin) (int *, float *, int *);
00100 double BLASFUNC(damin) (int *, double *, int *);
00101 double BLASFUNC(qamin) (int *, double *, int *);
00102 float BLASFUNC(scamin)(int *, float *, int *);
00103 double BLASFUNC(dzamin)(int *, double *, int *);
00104 double BLASFUNC(qxamin)(int *, double *, int *);
00105
00106 float BLASFUNC(smax) (int *, float *, int *);
00107 double BLASFUNC(dmax) (int *, double *, int *);
00108 double BLASFUNC(qmax) (int *, double *, int *);
00109 float BLASFUNC(scmax) (int *, float *, int *);
00110 double BLASFUNC(dzmax) (int *, double *, int *);
00111 double BLASFUNC(qxmax) (int *, double *, int *);
00112
00113 float BLASFUNC(smin) (int *, float *, int *);
00114 double BLASFUNC(dmin) (int *, double *, int *);
00115 double BLASFUNC(qmin) (int *, double *, int *);
00116 float BLASFUNC(scmin) (int *, float *, int *);
00117 double BLASFUNC(dzmin) (int *, double *, int *);
00118 double BLASFUNC(qxmin) (int *, double *, int *);
00119
00120 int BLASFUNC(sscal) (int *, float *, float *, int *);
00121 int BLASFUNC(dscal) (int *, double *, double *, int *);
00122 int BLASFUNC(qscal) (int *, double *, double *, int *);
00123 int BLASFUNC(cscal) (int *, float *, float *, int *);
00124 int BLASFUNC(zscal) (int *, double *, double *, int *);
00125 int BLASFUNC(xscal) (int *, double *, double *, int *);
00126 int BLASFUNC(csscal)(int *, float *, float *, int *);
00127 int BLASFUNC(zdscal)(int *, double *, double *, int *);
00128 int BLASFUNC(xqscal)(int *, double *, double *, int *);
00129
00130 float BLASFUNC(snrm2) (int *, float *, int *);
00131 float BLASFUNC(scnrm2)(int *, float *, int *);
00132
00133 double BLASFUNC(dnrm2) (int *, double *, int *);
00134 double BLASFUNC(qnrm2) (int *, double *, int *);
00135 double BLASFUNC(dznrm2)(int *, double *, int *);
00136 double BLASFUNC(qxnrm2)(int *, double *, int *);
00137
00138 int BLASFUNC(srot) (int *, float *, int *, float *, int *, float *, float *);
00139 int BLASFUNC(drot) (int *, double *, int *, double *, int *, double *, double *);
00140 int BLASFUNC(qrot) (int *, double *, int *, double *, int *, double *, double *);
00141 int BLASFUNC(csrot) (int *, float *, int *, float *, int *, float *, float *);
00142 int BLASFUNC(zdrot) (int *, double *, int *, double *, int *, double *, double *);
00143 int BLASFUNC(xqrot) (int *, double *, int *, double *, int *, double *, double *);
00144
00145 int BLASFUNC(srotg) (float *, float *, float *, float *);
00146 int BLASFUNC(drotg) (double *, double *, double *, double *);
00147 int BLASFUNC(qrotg) (double *, double *, double *, double *);
00148 int BLASFUNC(crotg) (float *, float *, float *, float *);
00149 int BLASFUNC(zrotg) (double *, double *, double *, double *);
00150 int BLASFUNC(xrotg) (double *, double *, double *, double *);
00151
00152 int BLASFUNC(srotmg)(float *, float *, float *, float *, float *);
00153 int BLASFUNC(drotmg)(double *, double *, double *, double *, double *);
00154
00155 int BLASFUNC(srotm) (int *, float *, int *, float *, int *, float *);
00156 int BLASFUNC(drotm) (int *, double *, int *, double *, int *, double *);
00157 int BLASFUNC(qrotm) (int *, double *, int *, double *, int *, double *);
00158
00159
00160
00161 int BLASFUNC(sger)(int *, int *, float *, float *, int *,
00162 float *, int *, float *, int *);
00163 int BLASFUNC(dger)(int *, int *, double *, double *, int *,
00164 double *, int *, double *, int *);
00165 int BLASFUNC(qger)(int *, int *, double *, double *, int *,
00166 double *, int *, double *, int *);
00167 int BLASFUNC(cgeru)(int *, int *, float *, float *, int *,
00168 float *, int *, float *, int *);
00169 int BLASFUNC(cgerc)(int *, int *, float *, float *, int *,
00170 float *, int *, float *, int *);
00171 int BLASFUNC(zgeru)(int *, int *, double *, double *, int *,
00172 double *, int *, double *, int *);
00173 int BLASFUNC(zgerc)(int *, int *, double *, double *, int *,
00174 double *, int *, double *, int *);
00175 int BLASFUNC(xgeru)(int *, int *, double *, double *, int *,
00176 double *, int *, double *, int *);
00177 int BLASFUNC(xgerc)(int *, int *, double *, double *, int *,
00178 double *, int *, double *, int *);
00179
00180 int BLASFUNC(sgemv)(char *, int *, int *, float *, float *, int *,
00181 float *, int *, float *, float *, int *);
00182 int BLASFUNC(dgemv)(char *, int *, int *, double *, double *, int *,
00183 double *, int *, double *, double *, int *);
00184 int BLASFUNC(qgemv)(char *, int *, int *, double *, double *, int *,
00185 double *, int *, double *, double *, int *);
00186 int BLASFUNC(cgemv)(char *, int *, int *, float *, float *, int *,
00187 float *, int *, float *, float *, int *);
00188 int BLASFUNC(zgemv)(char *, int *, int *, double *, double *, int *,
00189 double *, int *, double *, double *, int *);
00190 int BLASFUNC(xgemv)(char *, int *, int *, double *, double *, int *,
00191 double *, int *, double *, double *, int *);
00192
00193 int BLASFUNC(strsv) (char *, char *, char *, int *, float *, int *,
00194 float *, int *);
00195 int BLASFUNC(dtrsv) (char *, char *, char *, int *, double *, int *,
00196 double *, int *);
00197 int BLASFUNC(qtrsv) (char *, char *, char *, int *, double *, int *,
00198 double *, int *);
00199 int BLASFUNC(ctrsv) (char *, char *, char *, int *, float *, int *,
00200 float *, int *);
00201 int BLASFUNC(ztrsv) (char *, char *, char *, int *, double *, int *,
00202 double *, int *);
00203 int BLASFUNC(xtrsv) (char *, char *, char *, int *, double *, int *,
00204 double *, int *);
00205
00206 int BLASFUNC(stpsv) (char *, char *, char *, int *, float *, float *, int *);
00207 int BLASFUNC(dtpsv) (char *, char *, char *, int *, double *, double *, int *);
00208 int BLASFUNC(qtpsv) (char *, char *, char *, int *, double *, double *, int *);
00209 int BLASFUNC(ctpsv) (char *, char *, char *, int *, float *, float *, int *);
00210 int BLASFUNC(ztpsv) (char *, char *, char *, int *, double *, double *, int *);
00211 int BLASFUNC(xtpsv) (char *, char *, char *, int *, double *, double *, int *);
00212
00213 int BLASFUNC(strmv) (char *, char *, char *, int *, float *, int *,
00214 float *, int *);
00215 int BLASFUNC(dtrmv) (char *, char *, char *, int *, double *, int *,
00216 double *, int *);
00217 int BLASFUNC(qtrmv) (char *, char *, char *, int *, double *, int *,
00218 double *, int *);
00219 int BLASFUNC(ctrmv) (char *, char *, char *, int *, float *, int *,
00220 float *, int *);
00221 int BLASFUNC(ztrmv) (char *, char *, char *, int *, double *, int *,
00222 double *, int *);
00223 int BLASFUNC(xtrmv) (char *, char *, char *, int *, double *, int *,
00224 double *, int *);
00225
00226 int BLASFUNC(stpmv) (char *, char *, char *, int *, float *, float *, int *);
00227 int BLASFUNC(dtpmv) (char *, char *, char *, int *, double *, double *, int *);
00228 int BLASFUNC(qtpmv) (char *, char *, char *, int *, double *, double *, int *);
00229 int BLASFUNC(ctpmv) (char *, char *, char *, int *, float *, float *, int *);
00230 int BLASFUNC(ztpmv) (char *, char *, char *, int *, double *, double *, int *);
00231 int BLASFUNC(xtpmv) (char *, char *, char *, int *, double *, double *, int *);
00232
00233 int BLASFUNC(stbmv) (char *, char *, char *, int *, int *, float *, int *, float *, int *);
00234 int BLASFUNC(dtbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00235 int BLASFUNC(qtbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00236 int BLASFUNC(ctbmv) (char *, char *, char *, int *, int *, float *, int *, float *, int *);
00237 int BLASFUNC(ztbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00238 int BLASFUNC(xtbmv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00239
00240 int BLASFUNC(stbsv) (char *, char *, char *, int *, int *, float *, int *, float *, int *);
00241 int BLASFUNC(dtbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00242 int BLASFUNC(qtbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00243 int BLASFUNC(ctbsv) (char *, char *, char *, int *, int *, float *, int *, float *, int *);
00244 int BLASFUNC(ztbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00245 int BLASFUNC(xtbsv) (char *, char *, char *, int *, int *, double *, int *, double *, int *);
00246
00247 int BLASFUNC(ssymv) (char *, int *, float *, float *, int *,
00248 float *, int *, float *, float *, int *);
00249 int BLASFUNC(dsymv) (char *, int *, double *, double *, int *,
00250 double *, int *, double *, double *, int *);
00251 int BLASFUNC(qsymv) (char *, int *, double *, double *, int *,
00252 double *, int *, double *, double *, int *);
00253 int BLASFUNC(csymv) (char *, int *, float *, float *, int *,
00254 float *, int *, float *, float *, int *);
00255 int BLASFUNC(zsymv) (char *, int *, double *, double *, int *,
00256 double *, int *, double *, double *, int *);
00257 int BLASFUNC(xsymv) (char *, int *, double *, double *, int *,
00258 double *, int *, double *, double *, int *);
00259
00260 int BLASFUNC(sspmv) (char *, int *, float *, float *,
00261 float *, int *, float *, float *, int *);
00262 int BLASFUNC(dspmv) (char *, int *, double *, double *,
00263 double *, int *, double *, double *, int *);
00264 int BLASFUNC(qspmv) (char *, int *, double *, double *,
00265 double *, int *, double *, double *, int *);
00266 int BLASFUNC(cspmv) (char *, int *, float *, float *,
00267 float *, int *, float *, float *, int *);
00268 int BLASFUNC(zspmv) (char *, int *, double *, double *,
00269 double *, int *, double *, double *, int *);
00270 int BLASFUNC(xspmv) (char *, int *, double *, double *,
00271 double *, int *, double *, double *, int *);
00272
00273 int BLASFUNC(ssyr) (char *, int *, float *, float *, int *,
00274 float *, int *);
00275 int BLASFUNC(dsyr) (char *, int *, double *, double *, int *,
00276 double *, int *);
00277 int BLASFUNC(qsyr) (char *, int *, double *, double *, int *,
00278 double *, int *);
00279 int BLASFUNC(csyr) (char *, int *, float *, float *, int *,
00280 float *, int *);
00281 int BLASFUNC(zsyr) (char *, int *, double *, double *, int *,
00282 double *, int *);
00283 int BLASFUNC(xsyr) (char *, int *, double *, double *, int *,
00284 double *, int *);
00285
00286 int BLASFUNC(ssyr2) (char *, int *, float *,
00287 float *, int *, float *, int *, float *, int *);
00288 int BLASFUNC(dsyr2) (char *, int *, double *,
00289 double *, int *, double *, int *, double *, int *);
00290 int BLASFUNC(qsyr2) (char *, int *, double *,
00291 double *, int *, double *, int *, double *, int *);
00292 int BLASFUNC(csyr2) (char *, int *, float *,
00293 float *, int *, float *, int *, float *, int *);
00294 int BLASFUNC(zsyr2) (char *, int *, double *,
00295 double *, int *, double *, int *, double *, int *);
00296 int BLASFUNC(xsyr2) (char *, int *, double *,
00297 double *, int *, double *, int *, double *, int *);
00298
00299 int BLASFUNC(sspr) (char *, int *, float *, float *, int *,
00300 float *);
00301 int BLASFUNC(dspr) (char *, int *, double *, double *, int *,
00302 double *);
00303 int BLASFUNC(qspr) (char *, int *, double *, double *, int *,
00304 double *);
00305 int BLASFUNC(cspr) (char *, int *, float *, float *, int *,
00306 float *);
00307 int BLASFUNC(zspr) (char *, int *, double *, double *, int *,
00308 double *);
00309 int BLASFUNC(xspr) (char *, int *, double *, double *, int *,
00310 double *);
00311
00312 int BLASFUNC(sspr2) (char *, int *, float *,
00313 float *, int *, float *, int *, float *);
00314 int BLASFUNC(dspr2) (char *, int *, double *,
00315 double *, int *, double *, int *, double *);
00316 int BLASFUNC(qspr2) (char *, int *, double *,
00317 double *, int *, double *, int *, double *);
00318 int BLASFUNC(cspr2) (char *, int *, float *,
00319 float *, int *, float *, int *, float *);
00320 int BLASFUNC(zspr2) (char *, int *, double *,
00321 double *, int *, double *, int *, double *);
00322 int BLASFUNC(xspr2) (char *, int *, double *,
00323 double *, int *, double *, int *, double *);
00324
00325 int BLASFUNC(cher) (char *, int *, float *, float *, int *,
00326 float *, int *);
00327 int BLASFUNC(zher) (char *, int *, double *, double *, int *,
00328 double *, int *);
00329 int BLASFUNC(xher) (char *, int *, double *, double *, int *,
00330 double *, int *);
00331
00332 int BLASFUNC(chpr) (char *, int *, float *, float *, int *, float *);
00333 int BLASFUNC(zhpr) (char *, int *, double *, double *, int *, double *);
00334 int BLASFUNC(xhpr) (char *, int *, double *, double *, int *, double *);
00335
00336 int BLASFUNC(cher2) (char *, int *, float *,
00337 float *, int *, float *, int *, float *, int *);
00338 int BLASFUNC(zher2) (char *, int *, double *,
00339 double *, int *, double *, int *, double *, int *);
00340 int BLASFUNC(xher2) (char *, int *, double *,
00341 double *, int *, double *, int *, double *, int *);
00342
00343 int BLASFUNC(chpr2) (char *, int *, float *,
00344 float *, int *, float *, int *, float *);
00345 int BLASFUNC(zhpr2) (char *, int *, double *,
00346 double *, int *, double *, int *, double *);
00347 int BLASFUNC(xhpr2) (char *, int *, double *,
00348 double *, int *, double *, int *, double *);
00349
00350 int BLASFUNC(chemv) (char *, int *, float *, float *, int *,
00351 float *, int *, float *, float *, int *);
00352 int BLASFUNC(zhemv) (char *, int *, double *, double *, int *,
00353 double *, int *, double *, double *, int *);
00354 int BLASFUNC(xhemv) (char *, int *, double *, double *, int *,
00355 double *, int *, double *, double *, int *);
00356
00357 int BLASFUNC(chpmv) (char *, int *, float *, float *,
00358 float *, int *, float *, float *, int *);
00359 int BLASFUNC(zhpmv) (char *, int *, double *, double *,
00360 double *, int *, double *, double *, int *);
00361 int BLASFUNC(xhpmv) (char *, int *, double *, double *,
00362 double *, int *, double *, double *, int *);
00363
00364 int BLASFUNC(snorm)(char *, int *, int *, float *, int *);
00365 int BLASFUNC(dnorm)(char *, int *, int *, double *, int *);
00366 int BLASFUNC(cnorm)(char *, int *, int *, float *, int *);
00367 int BLASFUNC(znorm)(char *, int *, int *, double *, int *);
00368
00369 int BLASFUNC(sgbmv)(char *, int *, int *, int *, int *, float *, float *, int *,
00370 float *, int *, float *, float *, int *);
00371 int BLASFUNC(dgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
00372 double *, int *, double *, double *, int *);
00373 int BLASFUNC(qgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
00374 double *, int *, double *, double *, int *);
00375 int BLASFUNC(cgbmv)(char *, int *, int *, int *, int *, float *, float *, int *,
00376 float *, int *, float *, float *, int *);
00377 int BLASFUNC(zgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
00378 double *, int *, double *, double *, int *);
00379 int BLASFUNC(xgbmv)(char *, int *, int *, int *, int *, double *, double *, int *,
00380 double *, int *, double *, double *, int *);
00381
00382 int BLASFUNC(ssbmv)(char *, int *, int *, float *, float *, int *,
00383 float *, int *, float *, float *, int *);
00384 int BLASFUNC(dsbmv)(char *, int *, int *, double *, double *, int *,
00385 double *, int *, double *, double *, int *);
00386 int BLASFUNC(qsbmv)(char *, int *, int *, double *, double *, int *,
00387 double *, int *, double *, double *, int *);
00388 int BLASFUNC(csbmv)(char *, int *, int *, float *, float *, int *,
00389 float *, int *, float *, float *, int *);
00390 int BLASFUNC(zsbmv)(char *, int *, int *, double *, double *, int *,
00391 double *, int *, double *, double *, int *);
00392 int BLASFUNC(xsbmv)(char *, int *, int *, double *, double *, int *,
00393 double *, int *, double *, double *, int *);
00394
00395 int BLASFUNC(chbmv)(char *, int *, int *, float *, float *, int *,
00396 float *, int *, float *, float *, int *);
00397 int BLASFUNC(zhbmv)(char *, int *, int *, double *, double *, int *,
00398 double *, int *, double *, double *, int *);
00399 int BLASFUNC(xhbmv)(char *, int *, int *, double *, double *, int *,
00400 double *, int *, double *, double *, int *);
00401
00402
00403
00404 int BLASFUNC(sgemm)(char *, char *, int *, int *, int *, float *,
00405 float *, int *, float *, int *, float *, float *, int *);
00406 int BLASFUNC(dgemm)(char *, char *, int *, int *, int *, double *,
00407 double *, int *, double *, int *, double *, double *, int *);
00408 int BLASFUNC(qgemm)(char *, char *, int *, int *, int *, double *,
00409 double *, int *, double *, int *, double *, double *, int *);
00410 int BLASFUNC(cgemm)(char *, char *, int *, int *, int *, float *,
00411 float *, int *, float *, int *, float *, float *, int *);
00412 int BLASFUNC(zgemm)(char *, char *, int *, int *, int *, double *,
00413 double *, int *, double *, int *, double *, double *, int *);
00414 int BLASFUNC(xgemm)(char *, char *, int *, int *, int *, double *,
00415 double *, int *, double *, int *, double *, double *, int *);
00416
00417 int BLASFUNC(cgemm3m)(char *, char *, int *, int *, int *, float *,
00418 float *, int *, float *, int *, float *, float *, int *);
00419 int BLASFUNC(zgemm3m)(char *, char *, int *, int *, int *, double *,
00420 double *, int *, double *, int *, double *, double *, int *);
00421 int BLASFUNC(xgemm3m)(char *, char *, int *, int *, int *, double *,
00422 double *, int *, double *, int *, double *, double *, int *);
00423
00424 int BLASFUNC(sge2mm)(char *, char *, char *, int *, int *,
00425 float *, float *, int *, float *, int *,
00426 float *, float *, int *);
00427 int BLASFUNC(dge2mm)(char *, char *, char *, int *, int *,
00428 double *, double *, int *, double *, int *,
00429 double *, double *, int *);
00430 int BLASFUNC(cge2mm)(char *, char *, char *, int *, int *,
00431 float *, float *, int *, float *, int *,
00432 float *, float *, int *);
00433 int BLASFUNC(zge2mm)(char *, char *, char *, int *, int *,
00434 double *, double *, int *, double *, int *,
00435 double *, double *, int *);
00436
00437 int BLASFUNC(strsm)(char *, char *, char *, char *, int *, int *,
00438 float *, float *, int *, float *, int *);
00439 int BLASFUNC(dtrsm)(char *, char *, char *, char *, int *, int *,
00440 double *, double *, int *, double *, int *);
00441 int BLASFUNC(qtrsm)(char *, char *, char *, char *, int *, int *,
00442 double *, double *, int *, double *, int *);
00443 int BLASFUNC(ctrsm)(char *, char *, char *, char *, int *, int *,
00444 float *, float *, int *, float *, int *);
00445 int BLASFUNC(ztrsm)(char *, char *, char *, char *, int *, int *,
00446 double *, double *, int *, double *, int *);
00447 int BLASFUNC(xtrsm)(char *, char *, char *, char *, int *, int *,
00448 double *, double *, int *, double *, int *);
00449
00450 int BLASFUNC(strmm)(char *, char *, char *, char *, int *, int *,
00451 float *, float *, int *, float *, int *);
00452 int BLASFUNC(dtrmm)(char *, char *, char *, char *, int *, int *,
00453 double *, double *, int *, double *, int *);
00454 int BLASFUNC(qtrmm)(char *, char *, char *, char *, int *, int *,
00455 double *, double *, int *, double *, int *);
00456 int BLASFUNC(ctrmm)(char *, char *, char *, char *, int *, int *,
00457 float *, float *, int *, float *, int *);
00458 int BLASFUNC(ztrmm)(char *, char *, char *, char *, int *, int *,
00459 double *, double *, int *, double *, int *);
00460 int BLASFUNC(xtrmm)(char *, char *, char *, char *, int *, int *,
00461 double *, double *, int *, double *, int *);
00462
00463 int BLASFUNC(ssymm)(char *, char *, int *, int *, float *, float *, int *,
00464 float *, int *, float *, float *, int *);
00465 int BLASFUNC(dsymm)(char *, char *, int *, int *, double *, double *, int *,
00466 double *, int *, double *, double *, int *);
00467 int BLASFUNC(qsymm)(char *, char *, int *, int *, double *, double *, int *,
00468 double *, int *, double *, double *, int *);
00469 int BLASFUNC(csymm)(char *, char *, int *, int *, float *, float *, int *,
00470 float *, int *, float *, float *, int *);
00471 int BLASFUNC(zsymm)(char *, char *, int *, int *, double *, double *, int *,
00472 double *, int *, double *, double *, int *);
00473 int BLASFUNC(xsymm)(char *, char *, int *, int *, double *, double *, int *,
00474 double *, int *, double *, double *, int *);
00475
00476 int BLASFUNC(csymm3m)(char *, char *, int *, int *, float *, float *, int *,
00477 float *, int *, float *, float *, int *);
00478 int BLASFUNC(zsymm3m)(char *, char *, int *, int *, double *, double *, int *,
00479 double *, int *, double *, double *, int *);
00480 int BLASFUNC(xsymm3m)(char *, char *, int *, int *, double *, double *, int *,
00481 double *, int *, double *, double *, int *);
00482
00483 int BLASFUNC(ssyrk)(char *, char *, int *, int *, float *, float *, int *,
00484 float *, float *, int *);
00485 int BLASFUNC(dsyrk)(char *, char *, int *, int *, double *, double *, int *,
00486 double *, double *, int *);
00487 int BLASFUNC(qsyrk)(char *, char *, int *, int *, double *, double *, int *,
00488 double *, double *, int *);
00489 int BLASFUNC(csyrk)(char *, char *, int *, int *, float *, float *, int *,
00490 float *, float *, int *);
00491 int BLASFUNC(zsyrk)(char *, char *, int *, int *, double *, double *, int *,
00492 double *, double *, int *);
00493 int BLASFUNC(xsyrk)(char *, char *, int *, int *, double *, double *, int *,
00494 double *, double *, int *);
00495
00496 int BLASFUNC(ssyr2k)(char *, char *, int *, int *, float *, float *, int *,
00497 float *, int *, float *, float *, int *);
00498 int BLASFUNC(dsyr2k)(char *, char *, int *, int *, double *, double *, int *,
00499 double*, int *, double *, double *, int *);
00500 int BLASFUNC(qsyr2k)(char *, char *, int *, int *, double *, double *, int *,
00501 double*, int *, double *, double *, int *);
00502 int BLASFUNC(csyr2k)(char *, char *, int *, int *, float *, float *, int *,
00503 float *, int *, float *, float *, int *);
00504 int BLASFUNC(zsyr2k)(char *, char *, int *, int *, double *, double *, int *,
00505 double*, int *, double *, double *, int *);
00506 int BLASFUNC(xsyr2k)(char *, char *, int *, int *, double *, double *, int *,
00507 double*, int *, double *, double *, int *);
00508
00509 int BLASFUNC(chemm)(char *, char *, int *, int *, float *, float *, int *,
00510 float *, int *, float *, float *, int *);
00511 int BLASFUNC(zhemm)(char *, char *, int *, int *, double *, double *, int *,
00512 double *, int *, double *, double *, int *);
00513 int BLASFUNC(xhemm)(char *, char *, int *, int *, double *, double *, int *,
00514 double *, int *, double *, double *, int *);
00515
00516 int BLASFUNC(chemm3m)(char *, char *, int *, int *, float *, float *, int *,
00517 float *, int *, float *, float *, int *);
00518 int BLASFUNC(zhemm3m)(char *, char *, int *, int *, double *, double *, int *,
00519 double *, int *, double *, double *, int *);
00520 int BLASFUNC(xhemm3m)(char *, char *, int *, int *, double *, double *, int *,
00521 double *, int *, double *, double *, int *);
00522
00523 int BLASFUNC(cherk)(char *, char *, int *, int *, float *, float *, int *,
00524 float *, float *, int *);
00525 int BLASFUNC(zherk)(char *, char *, int *, int *, double *, double *, int *,
00526 double *, double *, int *);
00527 int BLASFUNC(xherk)(char *, char *, int *, int *, double *, double *, int *,
00528 double *, double *, int *);
00529
00530 int BLASFUNC(cher2k)(char *, char *, int *, int *, float *, float *, int *,
00531 float *, int *, float *, float *, int *);
00532 int BLASFUNC(zher2k)(char *, char *, int *, int *, double *, double *, int *,
00533 double*, int *, double *, double *, int *);
00534 int BLASFUNC(xher2k)(char *, char *, int *, int *, double *, double *, int *,
00535 double*, int *, double *, double *, int *);
00536 int BLASFUNC(cher2m)(char *, char *, char *, int *, int *, float *, float *, int *,
00537 float *, int *, float *, float *, int *);
00538 int BLASFUNC(zher2m)(char *, char *, char *, int *, int *, double *, double *, int *,
00539 double*, int *, double *, double *, int *);
00540 int BLASFUNC(xher2m)(char *, char *, char *, int *, int *, double *, double *, int *,
00541 double*, int *, double *, double *, int *);
00542
00543 int BLASFUNC(sgemt)(char *, int *, int *, float *, float *, int *,
00544 float *, int *);
00545 int BLASFUNC(dgemt)(char *, int *, int *, double *, double *, int *,
00546 double *, int *);
00547 int BLASFUNC(cgemt)(char *, int *, int *, float *, float *, int *,
00548 float *, int *);
00549 int BLASFUNC(zgemt)(char *, int *, int *, double *, double *, int *,
00550 double *, int *);
00551
00552 int BLASFUNC(sgema)(char *, char *, int *, int *, float *,
00553 float *, int *, float *, float *, int *, float *, int *);
00554 int BLASFUNC(dgema)(char *, char *, int *, int *, double *,
00555 double *, int *, double*, double *, int *, double*, int *);
00556 int BLASFUNC(cgema)(char *, char *, int *, int *, float *,
00557 float *, int *, float *, float *, int *, float *, int *);
00558 int BLASFUNC(zgema)(char *, char *, int *, int *, double *,
00559 double *, int *, double*, double *, int *, double*, int *);
00560
00561 int BLASFUNC(sgems)(char *, char *, int *, int *, float *,
00562 float *, int *, float *, float *, int *, float *, int *);
00563 int BLASFUNC(dgems)(char *, char *, int *, int *, double *,
00564 double *, int *, double*, double *, int *, double*, int *);
00565 int BLASFUNC(cgems)(char *, char *, int *, int *, float *,
00566 float *, int *, float *, float *, int *, float *, int *);
00567 int BLASFUNC(zgems)(char *, char *, int *, int *, double *,
00568 double *, int *, double*, double *, int *, double*, int *);
00569
00570 int BLASFUNC(sgetf2)(int *, int *, float *, int *, int *, int *);
00571 int BLASFUNC(dgetf2)(int *, int *, double *, int *, int *, int *);
00572 int BLASFUNC(qgetf2)(int *, int *, double *, int *, int *, int *);
00573 int BLASFUNC(cgetf2)(int *, int *, float *, int *, int *, int *);
00574 int BLASFUNC(zgetf2)(int *, int *, double *, int *, int *, int *);
00575 int BLASFUNC(xgetf2)(int *, int *, double *, int *, int *, int *);
00576
00577 int BLASFUNC(sgetrf)(int *, int *, float *, int *, int *, int *);
00578 int BLASFUNC(dgetrf)(int *, int *, double *, int *, int *, int *);
00579 int BLASFUNC(qgetrf)(int *, int *, double *, int *, int *, int *);
00580 int BLASFUNC(cgetrf)(int *, int *, float *, int *, int *, int *);
00581 int BLASFUNC(zgetrf)(int *, int *, double *, int *, int *, int *);
00582 int BLASFUNC(xgetrf)(int *, int *, double *, int *, int *, int *);
00583
00584 int BLASFUNC(slaswp)(int *, float *, int *, int *, int *, int *, int *);
00585 int BLASFUNC(dlaswp)(int *, double *, int *, int *, int *, int *, int *);
00586 int BLASFUNC(qlaswp)(int *, double *, int *, int *, int *, int *, int *);
00587 int BLASFUNC(claswp)(int *, float *, int *, int *, int *, int *, int *);
00588 int BLASFUNC(zlaswp)(int *, double *, int *, int *, int *, int *, int *);
00589 int BLASFUNC(xlaswp)(int *, double *, int *, int *, int *, int *, int *);
00590
00591 int BLASFUNC(sgetrs)(char *, int *, int *, float *, int *, int *, float *, int *, int *);
00592 int BLASFUNC(dgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
00593 int BLASFUNC(qgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
00594 int BLASFUNC(cgetrs)(char *, int *, int *, float *, int *, int *, float *, int *, int *);
00595 int BLASFUNC(zgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
00596 int BLASFUNC(xgetrs)(char *, int *, int *, double *, int *, int *, double *, int *, int *);
00597
00598 int BLASFUNC(sgesv)(int *, int *, float *, int *, int *, float *, int *, int *);
00599 int BLASFUNC(dgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
00600 int BLASFUNC(qgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
00601 int BLASFUNC(cgesv)(int *, int *, float *, int *, int *, float *, int *, int *);
00602 int BLASFUNC(zgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
00603 int BLASFUNC(xgesv)(int *, int *, double *, int *, int *, double*, int *, int *);
00604
00605 int BLASFUNC(spotf2)(char *, int *, float *, int *, int *);
00606 int BLASFUNC(dpotf2)(char *, int *, double *, int *, int *);
00607 int BLASFUNC(qpotf2)(char *, int *, double *, int *, int *);
00608 int BLASFUNC(cpotf2)(char *, int *, float *, int *, int *);
00609 int BLASFUNC(zpotf2)(char *, int *, double *, int *, int *);
00610 int BLASFUNC(xpotf2)(char *, int *, double *, int *, int *);
00611
00612 int BLASFUNC(spotrf)(char *, int *, float *, int *, int *);
00613 int BLASFUNC(dpotrf)(char *, int *, double *, int *, int *);
00614 int BLASFUNC(qpotrf)(char *, int *, double *, int *, int *);
00615 int BLASFUNC(cpotrf)(char *, int *, float *, int *, int *);
00616 int BLASFUNC(zpotrf)(char *, int *, double *, int *, int *);
00617 int BLASFUNC(xpotrf)(char *, int *, double *, int *, int *);
00618
00619 int BLASFUNC(slauu2)(char *, int *, float *, int *, int *);
00620 int BLASFUNC(dlauu2)(char *, int *, double *, int *, int *);
00621 int BLASFUNC(qlauu2)(char *, int *, double *, int *, int *);
00622 int BLASFUNC(clauu2)(char *, int *, float *, int *, int *);
00623 int BLASFUNC(zlauu2)(char *, int *, double *, int *, int *);
00624 int BLASFUNC(xlauu2)(char *, int *, double *, int *, int *);
00625
00626 int BLASFUNC(slauum)(char *, int *, float *, int *, int *);
00627 int BLASFUNC(dlauum)(char *, int *, double *, int *, int *);
00628 int BLASFUNC(qlauum)(char *, int *, double *, int *, int *);
00629 int BLASFUNC(clauum)(char *, int *, float *, int *, int *);
00630 int BLASFUNC(zlauum)(char *, int *, double *, int *, int *);
00631 int BLASFUNC(xlauum)(char *, int *, double *, int *, int *);
00632
00633 int BLASFUNC(strti2)(char *, char *, int *, float *, int *, int *);
00634 int BLASFUNC(dtrti2)(char *, char *, int *, double *, int *, int *);
00635 int BLASFUNC(qtrti2)(char *, char *, int *, double *, int *, int *);
00636 int BLASFUNC(ctrti2)(char *, char *, int *, float *, int *, int *);
00637 int BLASFUNC(ztrti2)(char *, char *, int *, double *, int *, int *);
00638 int BLASFUNC(xtrti2)(char *, char *, int *, double *, int *, int *);
00639
00640 int BLASFUNC(strtri)(char *, char *, int *, float *, int *, int *);
00641 int BLASFUNC(dtrtri)(char *, char *, int *, double *, int *, int *);
00642 int BLASFUNC(qtrtri)(char *, char *, int *, double *, int *, int *);
00643 int BLASFUNC(ctrtri)(char *, char *, int *, float *, int *, int *);
00644 int BLASFUNC(ztrtri)(char *, char *, int *, double *, int *, int *);
00645 int BLASFUNC(xtrtri)(char *, char *, int *, double *, int *, int *);
00646
00647 int BLASFUNC(spotri)(char *, int *, float *, int *, int *);
00648 int BLASFUNC(dpotri)(char *, int *, double *, int *, int *);
00649 int BLASFUNC(qpotri)(char *, int *, double *, int *, int *);
00650 int BLASFUNC(cpotri)(char *, int *, float *, int *, int *);
00651 int BLASFUNC(zpotri)(char *, int *, double *, int *, int *);
00652 int BLASFUNC(xpotri)(char *, int *, double *, int *, int *);
00653
00654 #ifdef __cplusplus
00655 }
00656 #endif
00657
00658 #endif