blas.h
Go to the documentation of this file.
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 /* Level 2 routines */
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 /* Level 3 routines */
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


acado
Author(s): Milan Vukov, Rien Quirynen
autogenerated on Sat Jun 8 2019 19:36:47