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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:32:30