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