File indexing completed on 2025-01-17 09:55:22
0001 #ifndef OPENBLAS_F77BLAS_H
0002 #define OPENBLAS_F77BLAS_H
0003 #include "openblas_config.h"
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0022
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042 #ifndef ASSEMBLER
0043
0044 #ifdef __cplusplus
0045 extern "C" {
0046
0047 #endif
0048
0049 int BLASFUNC(xerbla)(char *, blasint *info, blasint);
0050
0051 void openblas_set_num_threads_(int *);
0052
0053
0054 typedef void (*openblas_dojob_callback)(int thread_num, void *jobdata, int dojob_data);
0055 typedef void (*openblas_threads_callback)(int sync, openblas_dojob_callback dojob, int numjobs, size_t jobdata_elsize, void *jobdata, int dojob_data);
0056 extern openblas_threads_callback openblas_threads_callback_;
0057
0058 FLOATRET BLASFUNC(sdot) (blasint *, float *, blasint *, float *, blasint *);
0059 FLOATRET BLASFUNC(sdsdot)(blasint *, float *, float *, blasint *, float *, blasint *);
0060
0061 double BLASFUNC(dsdot) (blasint *, float *, blasint *, float *, blasint *);
0062 double BLASFUNC(ddot) (blasint *, double *, blasint *, double *, blasint *);
0063 xdouble BLASFUNC(qdot) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0064
0065 float BLASFUNC(sbdot) (blasint *, bfloat16 *, blasint *, bfloat16 *, blasint *);
0066 void BLASFUNC(sbstobf16) (blasint *, float *, blasint *, bfloat16 *, blasint *);
0067 void BLASFUNC(sbdtobf16) (blasint *, double *, blasint *, bfloat16 *, blasint *);
0068 void BLASFUNC(sbf16tos) (blasint *, bfloat16 *, blasint *, float *, blasint *);
0069 void BLASFUNC(dbf16tod) (blasint *, bfloat16 *, blasint *, double *, blasint *);
0070
0071 #ifdef RETURN_BY_STRUCT
0072 typedef struct {
0073 float r, i;
0074 } myccomplex_t;
0075
0076 typedef struct {
0077 double r, i;
0078 } myzcomplex_t;
0079
0080 typedef struct {
0081 xdouble r, i;
0082 } myxcomplex_t;
0083
0084 myccomplex_t BLASFUNC(cdotu) (blasint *, float *, blasint *, float *, blasint *);
0085 myccomplex_t BLASFUNC(cdotc) (blasint *, float *, blasint *, float *, blasint *);
0086 myzcomplex_t BLASFUNC(zdotu) (blasint *, double *, blasint *, double *, blasint *);
0087 myzcomplex_t BLASFUNC(zdotc) (blasint *, double *, blasint *, double *, blasint *);
0088 myxcomplex_t BLASFUNC(xdotu) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0089 myxcomplex_t BLASFUNC(xdotc) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0090
0091 #elif defined RETURN_BY_STACK
0092 void BLASFUNC(cdotu) (openblas_complex_float *, blasint *, float * , blasint *, float *, blasint *);
0093 void BLASFUNC(cdotc) (openblas_complex_float *, blasint *, float *, blasint *, float *, blasint *);
0094 void BLASFUNC(zdotu) (openblas_complex_double *, blasint *, double *, blasint *, double *, blasint *);
0095 void BLASFUNC(zdotc) (openblas_complex_double *, blasint *, double *, blasint *, double *, blasint *);
0096 void BLASFUNC(xdotu) (openblas_complex_xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0097 void BLASFUNC(xdotc) (openblas_complex_xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0098 #else
0099 openblas_complex_float BLASFUNC(cdotu) (blasint *, float *, blasint *, float *, blasint *);
0100 openblas_complex_float BLASFUNC(cdotc) (blasint *, float *, blasint *, float *, blasint *);
0101 openblas_complex_double BLASFUNC(zdotu) (blasint *, double *, blasint *, double *, blasint *);
0102 openblas_complex_double BLASFUNC(zdotc) (blasint *, double *, blasint *, double *, blasint *);
0103 openblas_complex_xdouble BLASFUNC(xdotu) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0104 openblas_complex_xdouble BLASFUNC(xdotc) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0105 #endif
0106
0107 void BLASFUNC(saxpy) (blasint *, float *, float *, blasint *, float *, blasint *);
0108 void BLASFUNC(daxpy) (blasint *, double *, double *, blasint *, double *, blasint *);
0109 void BLASFUNC(qaxpy) (blasint *, xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0110 void BLASFUNC(caxpy) (blasint *, float *, float *, blasint *, float *, blasint *);
0111 void BLASFUNC(zaxpy) (blasint *, double *, double *, blasint *, double *, blasint *);
0112 void BLASFUNC(xaxpy) (blasint *, xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0113 void BLASFUNC(caxpyc)(blasint *, float *, float *, blasint *, float *, blasint *);
0114 void BLASFUNC(zaxpyc)(blasint *, double *, double *, blasint *, double *, blasint *);
0115 void BLASFUNC(xaxpyc)(blasint *, xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0116
0117 void BLASFUNC(scopy) (blasint *, float *, blasint *, float *, blasint *);
0118 void BLASFUNC(dcopy) (blasint *, double *, blasint *, double *, blasint *);
0119 void BLASFUNC(qcopy) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0120 void BLASFUNC(ccopy) (blasint *, float *, blasint *, float *, blasint *);
0121 void BLASFUNC(zcopy) (blasint *, double *, blasint *, double *, blasint *);
0122 void BLASFUNC(xcopy) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0123
0124 void BLASFUNC(sswap) (blasint *, float *, blasint *, float *, blasint *);
0125 void BLASFUNC(dswap) (blasint *, double *, blasint *, double *, blasint *);
0126 void BLASFUNC(qswap) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0127 void BLASFUNC(cswap) (blasint *, float *, blasint *, float *, blasint *);
0128 void BLASFUNC(zswap) (blasint *, double *, blasint *, double *, blasint *);
0129 void BLASFUNC(xswap) (blasint *, xdouble *, blasint *, xdouble *, blasint *);
0130
0131 FLOATRET BLASFUNC(sasum) (blasint *, float *, blasint *);
0132 FLOATRET BLASFUNC(scasum)(blasint *, float *, blasint *);
0133 double BLASFUNC(dasum) (blasint *, double *, blasint *);
0134 xdouble BLASFUNC(qasum) (blasint *, xdouble *, blasint *);
0135 double BLASFUNC(dzasum)(blasint *, double *, blasint *);
0136 xdouble BLASFUNC(qxasum)(blasint *, xdouble *, blasint *);
0137
0138 FLOATRET BLASFUNC(ssum) (blasint *, float *, blasint *);
0139 FLOATRET BLASFUNC(scsum)(blasint *, float *, blasint *);
0140 double BLASFUNC(dsum) (blasint *, double *, blasint *);
0141 xdouble BLASFUNC(qsum) (blasint *, xdouble *, blasint *);
0142 double BLASFUNC(dzsum)(blasint *, double *, blasint *);
0143 xdouble BLASFUNC(qxsum)(blasint *, xdouble *, blasint *);
0144
0145 blasint BLASFUNC(isamax)(blasint *, float *, blasint *);
0146 blasint BLASFUNC(idamax)(blasint *, double *, blasint *);
0147 blasint BLASFUNC(iqamax)(blasint *, xdouble *, blasint *);
0148 blasint BLASFUNC(icamax)(blasint *, float *, blasint *);
0149 blasint BLASFUNC(izamax)(blasint *, double *, blasint *);
0150 blasint BLASFUNC(ixamax)(blasint *, xdouble *, blasint *);
0151
0152 blasint BLASFUNC(ismax) (blasint *, float *, blasint *);
0153 blasint BLASFUNC(idmax) (blasint *, double *, blasint *);
0154 blasint BLASFUNC(iqmax) (blasint *, xdouble *, blasint *);
0155 blasint BLASFUNC(icmax) (blasint *, float *, blasint *);
0156 blasint BLASFUNC(izmax) (blasint *, double *, blasint *);
0157 blasint BLASFUNC(ixmax) (blasint *, xdouble *, blasint *);
0158
0159 blasint BLASFUNC(isamin)(blasint *, float *, blasint *);
0160 blasint BLASFUNC(idamin)(blasint *, double *, blasint *);
0161 blasint BLASFUNC(iqamin)(blasint *, xdouble *, blasint *);
0162 blasint BLASFUNC(icamin)(blasint *, float *, blasint *);
0163 blasint BLASFUNC(izamin)(blasint *, double *, blasint *);
0164 blasint BLASFUNC(ixamin)(blasint *, xdouble *, blasint *);
0165
0166 blasint BLASFUNC(ismin)(blasint *, float *, blasint *);
0167 blasint BLASFUNC(idmin)(blasint *, double *, blasint *);
0168 blasint BLASFUNC(iqmin)(blasint *, xdouble *, blasint *);
0169 blasint BLASFUNC(icmin)(blasint *, float *, blasint *);
0170 blasint BLASFUNC(izmin)(blasint *, double *, blasint *);
0171 blasint BLASFUNC(ixmin)(blasint *, xdouble *, blasint *);
0172
0173 FLOATRET BLASFUNC(samax) (blasint *, float *, blasint *);
0174 double BLASFUNC(damax) (blasint *, double *, blasint *);
0175 xdouble BLASFUNC(qamax) (blasint *, xdouble *, blasint *);
0176 FLOATRET BLASFUNC(scamax)(blasint *, float *, blasint *);
0177 double BLASFUNC(dzamax)(blasint *, double *, blasint *);
0178 xdouble BLASFUNC(qxamax)(blasint *, xdouble *, blasint *);
0179
0180 FLOATRET BLASFUNC(samin) (blasint *, float *, blasint *);
0181 double BLASFUNC(damin) (blasint *, double *, blasint *);
0182 xdouble BLASFUNC(qamin) (blasint *, xdouble *, blasint *);
0183 FLOATRET BLASFUNC(scamin)(blasint *, float *, blasint *);
0184 double BLASFUNC(dzamin)(blasint *, double *, blasint *);
0185 xdouble BLASFUNC(qxamin)(blasint *, xdouble *, blasint *);
0186
0187 FLOATRET BLASFUNC(smax) (blasint *, float *, blasint *);
0188 double BLASFUNC(dmax) (blasint *, double *, blasint *);
0189 xdouble BLASFUNC(qmax) (blasint *, xdouble *, blasint *);
0190 FLOATRET BLASFUNC(scmax) (blasint *, float *, blasint *);
0191 double BLASFUNC(dzmax) (blasint *, double *, blasint *);
0192 xdouble BLASFUNC(qxmax) (blasint *, xdouble *, blasint *);
0193
0194 FLOATRET BLASFUNC(smin) (blasint *, float *, blasint *);
0195 double BLASFUNC(dmin) (blasint *, double *, blasint *);
0196 xdouble BLASFUNC(qmin) (blasint *, xdouble *, blasint *);
0197 FLOATRET BLASFUNC(scmin) (blasint *, float *, blasint *);
0198 double BLASFUNC(dzmin) (blasint *, double *, blasint *);
0199 xdouble BLASFUNC(qxmin) (blasint *, xdouble *, blasint *);
0200
0201 void BLASFUNC(sscal) (blasint *, float *, float *, blasint *);
0202 void BLASFUNC(dscal) (blasint *, double *, double *, blasint *);
0203 void BLASFUNC(qscal) (blasint *, xdouble *, xdouble *, blasint *);
0204 void BLASFUNC(cscal) (blasint *, float *, float *, blasint *);
0205 void BLASFUNC(zscal) (blasint *, double *, double *, blasint *);
0206 void BLASFUNC(xscal) (blasint *, xdouble *, xdouble *, blasint *);
0207 void BLASFUNC(csscal)(blasint *, float *, float *, blasint *);
0208 void BLASFUNC(zdscal)(blasint *, double *, double *, blasint *);
0209 void BLASFUNC(xqscal)(blasint *, xdouble *, xdouble *, blasint *);
0210
0211 FLOATRET BLASFUNC(snrm2) (blasint *, float *, blasint *);
0212 FLOATRET BLASFUNC(scnrm2)(blasint *, float *, blasint *);
0213
0214 double BLASFUNC(dnrm2) (blasint *, double *, blasint *);
0215 xdouble BLASFUNC(qnrm2) (blasint *, xdouble *, blasint *);
0216 double BLASFUNC(dznrm2)(blasint *, double *, blasint *);
0217 xdouble BLASFUNC(qxnrm2)(blasint *, xdouble *, blasint *);
0218
0219 void BLASFUNC(srot) (blasint *, float *, blasint *, float *, blasint *, float *, float *);
0220 void BLASFUNC(drot) (blasint *, double *, blasint *, double *, blasint *, double *, double *);
0221 void BLASFUNC(qrot) (blasint *, xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *);
0222 void BLASFUNC(csrot) (blasint *, float *, blasint *, float *, blasint *, float *, float *);
0223 void BLASFUNC(zdrot) (blasint *, double *, blasint *, double *, blasint *, double *, double *);
0224 void BLASFUNC(xqrot) (blasint *, xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *);
0225
0226 void BLASFUNC(srotg) (float *, float *, float *, float *);
0227 void BLASFUNC(drotg) (double *, double *, double *, double *);
0228 void BLASFUNC(qrotg) (xdouble *, xdouble *, xdouble *, xdouble *);
0229 void BLASFUNC(crotg) (float *, float *, float *, float *);
0230 void BLASFUNC(zrotg) (double *, double *, double *, double *);
0231 void BLASFUNC(xrotg) (xdouble *, xdouble *, xdouble *, xdouble *);
0232
0233 void BLASFUNC(srotmg)(float *, float *, float *, float *, float *);
0234 void BLASFUNC(drotmg)(double *, double *, double *, double *, double *);
0235
0236 void BLASFUNC(srotm) (blasint *, float *, blasint *, float *, blasint *, float *);
0237 void BLASFUNC(drotm) (blasint *, double *, blasint *, double *, blasint *, double *);
0238 void BLASFUNC(qrotm) (blasint *, xdouble *, blasint *, xdouble *, blasint *, xdouble *);
0239
0240
0241
0242 void BLASFUNC(sger)(blasint *, blasint *, float *, float *, blasint *,
0243 float *, blasint *, float *, blasint *);
0244 void BLASFUNC(dger)(blasint *, blasint *, double *, double *, blasint *,
0245 double *, blasint *, double *, blasint *);
0246 void BLASFUNC(qger)(blasint *, blasint *, xdouble *, xdouble *, blasint *,
0247 xdouble *, blasint *, xdouble *, blasint *);
0248 void BLASFUNC(cgeru)(blasint *, blasint *, float *, float *, blasint *,
0249 float *, blasint *, float *, blasint *);
0250 void BLASFUNC(cgerc)(blasint *, blasint *, float *, float *, blasint *,
0251 float *, blasint *, float *, blasint *);
0252 void BLASFUNC(zgeru)(blasint *, blasint *, double *, double *, blasint *,
0253 double *, blasint *, double *, blasint *);
0254 void BLASFUNC(zgerc)(blasint *, blasint *, double *, double *, blasint *,
0255 double *, blasint *, double *, blasint *);
0256 void BLASFUNC(xgeru)(blasint *, blasint *, xdouble *, xdouble *, blasint *,
0257 xdouble *, blasint *, xdouble *, blasint *);
0258 void BLASFUNC(xgerc)(blasint *, blasint *, xdouble *, xdouble *, blasint *,
0259 xdouble *, blasint *, xdouble *, blasint *);
0260
0261 void BLASFUNC(sbgemv)(char *, blasint *, blasint *, float *, bfloat16 *, blasint *,
0262 bfloat16 *, blasint *, float *, float *, blasint *);
0263 void BLASFUNC(sgemv)(char *, blasint *, blasint *, float *, float *, blasint *,
0264 float *, blasint *, float *, float *, blasint *);
0265 void BLASFUNC(dgemv)(char *, blasint *, blasint *, double *, double *, blasint *,
0266 double *, blasint *, double *, double *, blasint *);
0267 void BLASFUNC(qgemv)(char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0268 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0269 void BLASFUNC(cgemv)(char *, blasint *, blasint *, float *, float *, blasint *,
0270 float *, blasint *, float *, float *, blasint *);
0271 void BLASFUNC(zgemv)(char *, blasint *, blasint *, double *, double *, blasint *,
0272 double *, blasint *, double *, double *, blasint *);
0273 void BLASFUNC(xgemv)(char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0274 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0275
0276 void BLASFUNC(strsv) (char *, char *, char *, blasint *, float *, blasint *,
0277 float *, blasint *);
0278 void BLASFUNC(dtrsv) (char *, char *, char *, blasint *, double *, blasint *,
0279 double *, blasint *);
0280 void BLASFUNC(qtrsv) (char *, char *, char *, blasint *, xdouble *, blasint *,
0281 xdouble *, blasint *);
0282 void BLASFUNC(ctrsv) (char *, char *, char *, blasint *, float *, blasint *,
0283 float *, blasint *);
0284 void BLASFUNC(ztrsv) (char *, char *, char *, blasint *, double *, blasint *,
0285 double *, blasint *);
0286 void BLASFUNC(xtrsv) (char *, char *, char *, blasint *, xdouble *, blasint *,
0287 xdouble *, blasint *);
0288
0289 void BLASFUNC(strmv) (char *, char *, char *, blasint *, float *, blasint *,
0290 float *, blasint *);
0291 void BLASFUNC(dtrmv) (char *, char *, char *, blasint *, double *, blasint *,
0292 double *, blasint *);
0293 void BLASFUNC(qtrmv) (char *, char *, char *, blasint *, xdouble *, blasint *,
0294 xdouble *, blasint *);
0295 void BLASFUNC(ctrmv) (char *, char *, char *, blasint *, float *, blasint *,
0296 float *, blasint *);
0297 void BLASFUNC(ztrmv) (char *, char *, char *, blasint *, double *, blasint *,
0298 double *, blasint *);
0299 void BLASFUNC(xtrmv) (char *, char *, char *, blasint *, xdouble *, blasint *,
0300 xdouble *, blasint *);
0301
0302 void BLASFUNC(stpsv) (char *, char *, char *, blasint *, float *, float *, blasint *);
0303 void BLASFUNC(dtpsv) (char *, char *, char *, blasint *, double *, double *, blasint *);
0304 void BLASFUNC(qtpsv) (char *, char *, char *, blasint *, xdouble *, xdouble *, blasint *);
0305 void BLASFUNC(ctpsv) (char *, char *, char *, blasint *, float *, float *, blasint *);
0306 void BLASFUNC(ztpsv) (char *, char *, char *, blasint *, double *, double *, blasint *);
0307 void BLASFUNC(xtpsv) (char *, char *, char *, blasint *, xdouble *, xdouble *, blasint *);
0308
0309 void BLASFUNC(stpmv) (char *, char *, char *, blasint *, float *, float *, blasint *);
0310 void BLASFUNC(dtpmv) (char *, char *, char *, blasint *, double *, double *, blasint *);
0311 void BLASFUNC(qtpmv) (char *, char *, char *, blasint *, xdouble *, xdouble *, blasint *);
0312 void BLASFUNC(ctpmv) (char *, char *, char *, blasint *, float *, float *, blasint *);
0313 void BLASFUNC(ztpmv) (char *, char *, char *, blasint *, double *, double *, blasint *);
0314 void BLASFUNC(xtpmv) (char *, char *, char *, blasint *, xdouble *, xdouble *, blasint *);
0315
0316 void BLASFUNC(stbmv) (char *, char *, char *, blasint *, blasint *, float *, blasint *, float *, blasint *);
0317 void BLASFUNC(dtbmv) (char *, char *, char *, blasint *, blasint *, double *, blasint *, double *, blasint *);
0318 void BLASFUNC(qtbmv) (char *, char *, char *, blasint *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0319 void BLASFUNC(ctbmv) (char *, char *, char *, blasint *, blasint *, float *, blasint *, float *, blasint *);
0320 void BLASFUNC(ztbmv) (char *, char *, char *, blasint *, blasint *, double *, blasint *, double *, blasint *);
0321 void BLASFUNC(xtbmv) (char *, char *, char *, blasint *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0322
0323 void BLASFUNC(stbsv) (char *, char *, char *, blasint *, blasint *, float *, blasint *, float *, blasint *);
0324 void BLASFUNC(dtbsv) (char *, char *, char *, blasint *, blasint *, double *, blasint *, double *, blasint *);
0325 void BLASFUNC(qtbsv) (char *, char *, char *, blasint *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0326 void BLASFUNC(ctbsv) (char *, char *, char *, blasint *, blasint *, float *, blasint *, float *, blasint *);
0327 void BLASFUNC(ztbsv) (char *, char *, char *, blasint *, blasint *, double *, blasint *, double *, blasint *);
0328 void BLASFUNC(xtbsv) (char *, char *, char *, blasint *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0329
0330 void BLASFUNC(ssymv) (char *, blasint *, float *, float *, blasint *,
0331 float *, blasint *, float *, float *, blasint *);
0332 void BLASFUNC(dsymv) (char *, blasint *, double *, double *, blasint *,
0333 double *, blasint *, double *, double *, blasint *);
0334 void BLASFUNC(qsymv) (char *, blasint *, xdouble *, xdouble *, blasint *,
0335 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0336 void BLASFUNC(csymv) (char *, blasint *, float *, float *, blasint *,
0337 float *, blasint *, float *, float *, blasint *);
0338 void BLASFUNC(zsymv) (char *, blasint *, double *, double *, blasint *,
0339 double *, blasint *, double *, double *, blasint *);
0340 void BLASFUNC(xsymv) (char *, blasint *, xdouble *, xdouble *, blasint *,
0341 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0342
0343 void BLASFUNC(sspmv) (char *, blasint *, float *, float *,
0344 float *, blasint *, float *, float *, blasint *);
0345 void BLASFUNC(dspmv) (char *, blasint *, double *, double *,
0346 double *, blasint *, double *, double *, blasint *);
0347 void BLASFUNC(qspmv) (char *, blasint *, xdouble *, xdouble *,
0348 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0349 void BLASFUNC(cspmv) (char *, blasint *, float *, float *,
0350 float *, blasint *, float *, float *, blasint *);
0351 void BLASFUNC(zspmv) (char *, blasint *, double *, double *,
0352 double *, blasint *, double *, double *, blasint *);
0353 void BLASFUNC(xspmv) (char *, blasint *, xdouble *, xdouble *,
0354 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0355
0356 void BLASFUNC(ssyr) (char *, blasint *, float *, float *, blasint *,
0357 float *, blasint *);
0358 void BLASFUNC(dsyr) (char *, blasint *, double *, double *, blasint *,
0359 double *, blasint *);
0360 void BLASFUNC(qsyr) (char *, blasint *, xdouble *, xdouble *, blasint *,
0361 xdouble *, blasint *);
0362 void BLASFUNC(csyr) (char *, blasint *, float *, float *, blasint *,
0363 float *, blasint *);
0364 void BLASFUNC(zsyr) (char *, blasint *, double *, double *, blasint *,
0365 double *, blasint *);
0366 void BLASFUNC(xsyr) (char *, blasint *, xdouble *, xdouble *, blasint *,
0367 xdouble *, blasint *);
0368
0369 void BLASFUNC(ssyr2) (char *, blasint *, float *,
0370 float *, blasint *, float *, blasint *, float *, blasint *);
0371 void BLASFUNC(dsyr2) (char *, blasint *, double *,
0372 double *, blasint *, double *, blasint *, double *, blasint *);
0373 void BLASFUNC(qsyr2) (char *, blasint *, xdouble *,
0374 xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0375 void BLASFUNC(csyr2) (char *, blasint *, float *,
0376 float *, blasint *, float *, blasint *, float *, blasint *);
0377 void BLASFUNC(zsyr2) (char *, blasint *, double *,
0378 double *, blasint *, double *, blasint *, double *, blasint *);
0379 void BLASFUNC(xsyr2) (char *, blasint *, xdouble *,
0380 xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0381
0382 void BLASFUNC(sspr) (char *, blasint *, float *, float *, blasint *,
0383 float *);
0384 void BLASFUNC(dspr) (char *, blasint *, double *, double *, blasint *,
0385 double *);
0386 void BLASFUNC(qspr) (char *, blasint *, xdouble *, xdouble *, blasint *,
0387 xdouble *);
0388 void BLASFUNC(cspr) (char *, blasint *, float *, float *, blasint *,
0389 float *);
0390 void BLASFUNC(zspr) (char *, blasint *, double *, double *, blasint *,
0391 double *);
0392 void BLASFUNC(xspr) (char *, blasint *, xdouble *, xdouble *, blasint *,
0393 xdouble *);
0394
0395 void BLASFUNC(sspr2) (char *, blasint *, float *,
0396 float *, blasint *, float *, blasint *, float *);
0397 void BLASFUNC(dspr2) (char *, blasint *, double *,
0398 double *, blasint *, double *, blasint *, double *);
0399 void BLASFUNC(qspr2) (char *, blasint *, xdouble *,
0400 xdouble *, blasint *, xdouble *, blasint *, xdouble *);
0401 void BLASFUNC(cspr2) (char *, blasint *, float *,
0402 float *, blasint *, float *, blasint *, float *);
0403 void BLASFUNC(zspr2) (char *, blasint *, double *,
0404 double *, blasint *, double *, blasint *, double *);
0405 void BLASFUNC(xspr2) (char *, blasint *, xdouble *,
0406 xdouble *, blasint *, xdouble *, blasint *, xdouble *);
0407
0408 void BLASFUNC(cher) (char *, blasint *, float *, float *, blasint *,
0409 float *, blasint *);
0410 void BLASFUNC(zher) (char *, blasint *, double *, double *, blasint *,
0411 double *, blasint *);
0412 void BLASFUNC(xher) (char *, blasint *, xdouble *, xdouble *, blasint *,
0413 xdouble *, blasint *);
0414
0415 void BLASFUNC(chpr) (char *, blasint *, float *, float *, blasint *, float *);
0416 void BLASFUNC(zhpr) (char *, blasint *, double *, double *, blasint *, double *);
0417 void BLASFUNC(xhpr) (char *, blasint *, xdouble *, xdouble *, blasint *, xdouble *);
0418
0419 void BLASFUNC(cher2) (char *, blasint *, float *,
0420 float *, blasint *, float *, blasint *, float *, blasint *);
0421 void BLASFUNC(zher2) (char *, blasint *, double *,
0422 double *, blasint *, double *, blasint *, double *, blasint *);
0423 void BLASFUNC(xher2) (char *, blasint *, xdouble *,
0424 xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *);
0425
0426 void BLASFUNC(chpr2) (char *, blasint *, float *,
0427 float *, blasint *, float *, blasint *, float *);
0428 void BLASFUNC(zhpr2) (char *, blasint *, double *,
0429 double *, blasint *, double *, blasint *, double *);
0430 void BLASFUNC(xhpr2) (char *, blasint *, xdouble *,
0431 xdouble *, blasint *, xdouble *, blasint *, xdouble *);
0432
0433 void BLASFUNC(chemv) (char *, blasint *, float *, float *, blasint *,
0434 float *, blasint *, float *, float *, blasint *);
0435 void BLASFUNC(zhemv) (char *, blasint *, double *, double *, blasint *,
0436 double *, blasint *, double *, double *, blasint *);
0437 void BLASFUNC(xhemv) (char *, blasint *, xdouble *, xdouble *, blasint *,
0438 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0439
0440 void BLASFUNC(chpmv) (char *, blasint *, float *, float *,
0441 float *, blasint *, float *, float *, blasint *);
0442 void BLASFUNC(zhpmv) (char *, blasint *, double *, double *,
0443 double *, blasint *, double *, double *, blasint *);
0444 void BLASFUNC(xhpmv) (char *, blasint *, xdouble *, xdouble *,
0445 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0446
0447 int BLASFUNC(snorm)(char *, blasint *, blasint *, float *, blasint *);
0448 int BLASFUNC(dnorm)(char *, blasint *, blasint *, double *, blasint *);
0449 int BLASFUNC(cnorm)(char *, blasint *, blasint *, float *, blasint *);
0450 int BLASFUNC(znorm)(char *, blasint *, blasint *, double *, blasint *);
0451
0452 void BLASFUNC(sgbmv)(char *, blasint *, blasint *, blasint *, blasint *, float *, float *, blasint *,
0453 float *, blasint *, float *, float *, blasint *);
0454 void BLASFUNC(dgbmv)(char *, blasint *, blasint *, blasint *, blasint *, double *, double *, blasint *,
0455 double *, blasint *, double *, double *, blasint *);
0456 void BLASFUNC(qgbmv)(char *, blasint *, blasint *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0457 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0458 void BLASFUNC(cgbmv)(char *, blasint *, blasint *, blasint *, blasint *, float *, float *, blasint *,
0459 float *, blasint *, float *, float *, blasint *);
0460 void BLASFUNC(zgbmv)(char *, blasint *, blasint *, blasint *, blasint *, double *, double *, blasint *,
0461 double *, blasint *, double *, double *, blasint *);
0462 void BLASFUNC(xgbmv)(char *, blasint *, blasint *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0463 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0464
0465 void BLASFUNC(ssbmv)(char *, blasint *, blasint *, float *, float *, blasint *,
0466 float *, blasint *, float *, float *, blasint *);
0467 void BLASFUNC(dsbmv)(char *, blasint *, blasint *, double *, double *, blasint *,
0468 double *, blasint *, double *, double *, blasint *);
0469 void BLASFUNC(qsbmv)(char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0470 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0471 void BLASFUNC(csbmv)(char *, blasint *, blasint *, float *, float *, blasint *,
0472 float *, blasint *, float *, float *, blasint *);
0473 void BLASFUNC(zsbmv)(char *, blasint *, blasint *, double *, double *, blasint *,
0474 double *, blasint *, double *, double *, blasint *);
0475 void BLASFUNC(xsbmv)(char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0476 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0477
0478 void BLASFUNC(chbmv)(char *, blasint *, blasint *, float *, float *, blasint *,
0479 float *, blasint *, float *, float *, blasint *);
0480 void BLASFUNC(zhbmv)(char *, blasint *, blasint *, double *, double *, blasint *,
0481 double *, blasint *, double *, double *, blasint *);
0482 void BLASFUNC(xhbmv)(char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0483 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0484
0485
0486
0487 void BLASFUNC(sbgemm)(char *, char *, blasint *, blasint *, blasint *, float *,
0488 bfloat16 *, blasint *, bfloat16 *, blasint *, float *, float *, blasint *);
0489 void BLASFUNC(sgemm)(char *, char *, blasint *, blasint *, blasint *, float *,
0490 float *, blasint *, float *, blasint *, float *, float *, blasint *);
0491 void BLASFUNC(dgemm)(char *, char *, blasint *, blasint *, blasint *, double *,
0492 double *, blasint *, double *, blasint *, double *, double *, blasint *);
0493 void BLASFUNC(qgemm)(char *, char *, blasint *, blasint *, blasint *, xdouble *,
0494 xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0495 void BLASFUNC(cgemm)(char *, char *, blasint *, blasint *, blasint *, float *,
0496 float *, blasint *, float *, blasint *, float *, float *, blasint *);
0497 void BLASFUNC(zgemm)(char *, char *, blasint *, blasint *, blasint *, double *,
0498 double *, blasint *, double *, blasint *, double *, double *, blasint *);
0499 void BLASFUNC(xgemm)(char *, char *, blasint *, blasint *, blasint *, xdouble *,
0500 xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0501
0502 void BLASFUNC(cgemm3m)(char *, char *, blasint *, blasint *, blasint *, float *,
0503 float *, blasint *, float *, blasint *, float *, float *, blasint *);
0504 void BLASFUNC(zgemm3m)(char *, char *, blasint *, blasint *, blasint *, double *,
0505 double *, blasint *, double *, blasint *, double *, double *, blasint *);
0506 void BLASFUNC(xgemm3m)(char *, char *, blasint *, blasint *, blasint *, xdouble *,
0507 xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0508
0509 void BLASFUNC(sgemmt)(char*, char *, char *, blasint *, blasint *, float *,
0510 float *, blasint *, float *, blasint *, float *, float *, blasint *);
0511 void BLASFUNC(dgemmt)(char*, char *, char *, blasint *, blasint *, double *,
0512 double *, blasint *, double *, blasint *, double *, double *, blasint *);
0513 void BLASFUNC(cgemmt)(char*, char *, char *, blasint *, blasint *, float *,
0514 float *, blasint *, float *, blasint *, float *, float *, blasint *);
0515 void BLASFUNC(zgemmt)(char*, char *, char *, blasint *, blasint *, double *,
0516 double *, blasint *, double *, blasint *, double *, double *, blasint *);
0517
0518 int BLASFUNC(sge2mm)(char *, char *, char *, blasint *, blasint *,
0519 float *, float *, blasint *, float *, blasint *,
0520 float *, float *, blasint *);
0521 int BLASFUNC(dge2mm)(char *, char *, char *, blasint *, blasint *,
0522 double *, double *, blasint *, double *, blasint *,
0523 double *, double *, blasint *);
0524 int BLASFUNC(cge2mm)(char *, char *, char *, blasint *, blasint *,
0525 float *, float *, blasint *, float *, blasint *,
0526 float *, float *, blasint *);
0527 int BLASFUNC(zge2mm)(char *, char *, char *, blasint *, blasint *,
0528 double *, double *, blasint *, double *, blasint *,
0529 double *, double *, blasint *);
0530
0531 void BLASFUNC(strsm)(char *, char *, char *, char *, blasint *, blasint *,
0532 float *, float *, blasint *, float *, blasint *);
0533 void BLASFUNC(dtrsm)(char *, char *, char *, char *, blasint *, blasint *,
0534 double *, double *, blasint *, double *, blasint *);
0535 void BLASFUNC(qtrsm)(char *, char *, char *, char *, blasint *, blasint *,
0536 xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0537 void BLASFUNC(ctrsm)(char *, char *, char *, char *, blasint *, blasint *,
0538 float *, float *, blasint *, float *, blasint *);
0539 void BLASFUNC(ztrsm)(char *, char *, char *, char *, blasint *, blasint *,
0540 double *, double *, blasint *, double *, blasint *);
0541 void BLASFUNC(xtrsm)(char *, char *, char *, char *, blasint *, blasint *,
0542 xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0543
0544 void BLASFUNC(strmm)(char *, char *, char *, char *, blasint *, blasint *,
0545 float *, float *, blasint *, float *, blasint *);
0546 void BLASFUNC(dtrmm)(char *, char *, char *, char *, blasint *, blasint *,
0547 double *, double *, blasint *, double *, blasint *);
0548 void BLASFUNC(qtrmm)(char *, char *, char *, char *, blasint *, blasint *,
0549 xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0550 void BLASFUNC(ctrmm)(char *, char *, char *, char *, blasint *, blasint *,
0551 float *, float *, blasint *, float *, blasint *);
0552 void BLASFUNC(ztrmm)(char *, char *, char *, char *, blasint *, blasint *,
0553 double *, double *, blasint *, double *, blasint *);
0554 void BLASFUNC(xtrmm)(char *, char *, char *, char *, blasint *, blasint *,
0555 xdouble *, xdouble *, blasint *, xdouble *, blasint *);
0556
0557 void BLASFUNC(ssymm)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0558 float *, blasint *, float *, float *, blasint *);
0559 void BLASFUNC(dsymm)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0560 double *, blasint *, double *, double *, blasint *);
0561 void BLASFUNC(qsymm)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0562 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0563 void BLASFUNC(csymm)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0564 float *, blasint *, float *, float *, blasint *);
0565 void BLASFUNC(zsymm)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0566 double *, blasint *, double *, double *, blasint *);
0567 void BLASFUNC(xsymm)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0568 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0569
0570 void BLASFUNC(csymm3m)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0571 float *, blasint *, float *, float *, blasint *);
0572 void BLASFUNC(zsymm3m)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0573 double *, blasint *, double *, double *, blasint *);
0574 void BLASFUNC(xsymm3m)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0575 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0576
0577 void BLASFUNC(ssyrk)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0578 float *, float *, blasint *);
0579 void BLASFUNC(dsyrk)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0580 double *, double *, blasint *);
0581 void BLASFUNC(qsyrk)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0582 xdouble *, xdouble *, blasint *);
0583 void BLASFUNC(csyrk)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0584 float *, float *, blasint *);
0585 void BLASFUNC(zsyrk)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0586 double *, double *, blasint *);
0587 void BLASFUNC(xsyrk)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0588 xdouble *, xdouble *, blasint *);
0589
0590 void BLASFUNC(ssyr2k)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0591 float *, blasint *, float *, float *, blasint *);
0592 void BLASFUNC(dsyr2k)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0593 double*, blasint *, double *, double *, blasint *);
0594 void BLASFUNC(qsyr2k)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0595 xdouble*, blasint *, xdouble *, xdouble *, blasint *);
0596 void BLASFUNC(csyr2k)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0597 float *, blasint *, float *, float *, blasint *);
0598 void BLASFUNC(zsyr2k)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0599 double*, blasint *, double *, double *, blasint *);
0600 void BLASFUNC(xsyr2k)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0601 xdouble*, blasint *, xdouble *, xdouble *, blasint *);
0602
0603 void BLASFUNC(chemm)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0604 float *, blasint *, float *, float *, blasint *);
0605 void BLASFUNC(zhemm)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0606 double *, blasint *, double *, double *, blasint *);
0607 void BLASFUNC(xhemm)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0608 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0609
0610 void BLASFUNC(chemm3m)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0611 float *, blasint *, float *, float *, blasint *);
0612 void BLASFUNC(zhemm3m)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0613 double *, blasint *, double *, double *, blasint *);
0614 void BLASFUNC(xhemm3m)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0615 xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0616
0617 void BLASFUNC(cherk)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0618 float *, float *, blasint *);
0619 void BLASFUNC(zherk)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0620 double *, double *, blasint *);
0621 void BLASFUNC(xherk)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0622 xdouble *, xdouble *, blasint *);
0623
0624 void BLASFUNC(cher2k)(char *, char *, blasint *, blasint *, float *, float *, blasint *,
0625 float *, blasint *, float *, float *, blasint *);
0626 void BLASFUNC(zher2k)(char *, char *, blasint *, blasint *, double *, double *, blasint *,
0627 double*, blasint *, double *, double *, blasint *);
0628 void BLASFUNC(xher2k)(char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0629 xdouble*, blasint *, xdouble *, xdouble *, blasint *);
0630
0631 int BLASFUNC(cher2m)(char *, char *, char *, blasint *, blasint *, float *, float *, blasint *,
0632 float *, blasint *, float *, float *, blasint *);
0633 int BLASFUNC(zher2m)(char *, char *, char *, blasint *, blasint *, double *, double *, blasint *,
0634 double*, blasint *, double *, double *, blasint *);
0635 int BLASFUNC(xher2m)(char *, char *, char *, blasint *, blasint *, xdouble *, xdouble *, blasint *,
0636 xdouble*, blasint *, xdouble *, xdouble *, blasint *);
0637
0638 int BLASFUNC(sgemt)(char *, blasint *, blasint *, float *, float *, blasint *,
0639 float *, blasint *);
0640 int BLASFUNC(dgemt)(char *, blasint *, blasint *, double *, double *, blasint *,
0641 double *, blasint *);
0642 int BLASFUNC(cgemt)(char *, blasint *, blasint *, float *, float *, blasint *,
0643 float *, blasint *);
0644 int BLASFUNC(zgemt)(char *, blasint *, blasint *, double *, double *, blasint *,
0645 double *, blasint *);
0646
0647 int BLASFUNC(sgema)(char *, char *, blasint *, blasint *, float *,
0648 float *, blasint *, float *, float *, blasint *, float *, blasint *);
0649 int BLASFUNC(dgema)(char *, char *, blasint *, blasint *, double *,
0650 double *, blasint *, double*, double *, blasint *, double*, blasint *);
0651 int BLASFUNC(cgema)(char *, char *, blasint *, blasint *, float *,
0652 float *, blasint *, float *, float *, blasint *, float *, blasint *);
0653 int BLASFUNC(zgema)(char *, char *, blasint *, blasint *, double *,
0654 double *, blasint *, double*, double *, blasint *, double*, blasint *);
0655
0656 int BLASFUNC(sgems)(char *, char *, blasint *, blasint *, float *,
0657 float *, blasint *, float *, float *, blasint *, float *, blasint *);
0658 int BLASFUNC(dgems)(char *, char *, blasint *, blasint *, double *,
0659 double *, blasint *, double*, double *, blasint *, double*, blasint *);
0660 int BLASFUNC(cgems)(char *, char *, blasint *, blasint *, float *,
0661 float *, blasint *, float *, float *, blasint *, float *, blasint *);
0662 int BLASFUNC(zgems)(char *, char *, blasint *, blasint *, double *,
0663 double *, blasint *, double*, double *, blasint *, double*, blasint *);
0664
0665 int BLASFUNC(sgemc)(char *, char *, blasint *, blasint *, blasint *, float *,
0666 float *, blasint *, float *, blasint *, float *, blasint *, float *, float *, blasint *);
0667 int BLASFUNC(dgemc)(char *, char *, blasint *, blasint *, blasint *, double *,
0668 double *, blasint *, double *, blasint *, double *, blasint *, double *, double *, blasint *);
0669 int BLASFUNC(qgemc)(char *, char *, blasint *, blasint *, blasint *, xdouble *,
0670 xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0671 int BLASFUNC(cgemc)(char *, char *, blasint *, blasint *, blasint *, float *,
0672 float *, blasint *, float *, blasint *, float *, blasint *, float *, float *, blasint *);
0673 int BLASFUNC(zgemc)(char *, char *, blasint *, blasint *, blasint *, double *,
0674 double *, blasint *, double *, blasint *, double *, blasint *, double *, double *, blasint *);
0675 int BLASFUNC(xgemc)(char *, char *, blasint *, blasint *, blasint *, xdouble *,
0676 xdouble *, blasint *, xdouble *, blasint *, xdouble *, blasint *, xdouble *, xdouble *, blasint *);
0677
0678
0679
0680 int BLASFUNC(sgetf2)(blasint *, blasint *, float *, blasint *, blasint *, blasint *);
0681 int BLASFUNC(dgetf2)(blasint *, blasint *, double *, blasint *, blasint *, blasint *);
0682 int BLASFUNC(qgetf2)(blasint *, blasint *, xdouble *, blasint *, blasint *, blasint *);
0683 int BLASFUNC(cgetf2)(blasint *, blasint *, float *, blasint *, blasint *, blasint *);
0684 int BLASFUNC(zgetf2)(blasint *, blasint *, double *, blasint *, blasint *, blasint *);
0685 int BLASFUNC(xgetf2)(blasint *, blasint *, xdouble *, blasint *, blasint *, blasint *);
0686
0687 int BLASFUNC(sgetrf)(blasint *, blasint *, float *, blasint *, blasint *, blasint *);
0688 int BLASFUNC(dgetrf)(blasint *, blasint *, double *, blasint *, blasint *, blasint *);
0689 int BLASFUNC(qgetrf)(blasint *, blasint *, xdouble *, blasint *, blasint *, blasint *);
0690 int BLASFUNC(cgetrf)(blasint *, blasint *, float *, blasint *, blasint *, blasint *);
0691 int BLASFUNC(zgetrf)(blasint *, blasint *, double *, blasint *, blasint *, blasint *);
0692 int BLASFUNC(xgetrf)(blasint *, blasint *, xdouble *, blasint *, blasint *, blasint *);
0693
0694 int BLASFUNC(slaswp)(blasint *, float *, blasint *, blasint *, blasint *, blasint *, blasint *);
0695 int BLASFUNC(dlaswp)(blasint *, double *, blasint *, blasint *, blasint *, blasint *, blasint *);
0696 int BLASFUNC(qlaswp)(blasint *, xdouble *, blasint *, blasint *, blasint *, blasint *, blasint *);
0697 int BLASFUNC(claswp)(blasint *, float *, blasint *, blasint *, blasint *, blasint *, blasint *);
0698 int BLASFUNC(zlaswp)(blasint *, double *, blasint *, blasint *, blasint *, blasint *, blasint *);
0699 int BLASFUNC(xlaswp)(blasint *, xdouble *, blasint *, blasint *, blasint *, blasint *, blasint *);
0700
0701 int BLASFUNC(sgetrs)(char *, blasint *, blasint *, float *, blasint *, blasint *, float *, blasint *, blasint *);
0702 int BLASFUNC(dgetrs)(char *, blasint *, blasint *, double *, blasint *, blasint *, double *, blasint *, blasint *);
0703 int BLASFUNC(qgetrs)(char *, blasint *, blasint *, xdouble *, blasint *, blasint *, xdouble *, blasint *, blasint *);
0704 int BLASFUNC(cgetrs)(char *, blasint *, blasint *, float *, blasint *, blasint *, float *, blasint *, blasint *);
0705 int BLASFUNC(zgetrs)(char *, blasint *, blasint *, double *, blasint *, blasint *, double *, blasint *, blasint *);
0706 int BLASFUNC(xgetrs)(char *, blasint *, blasint *, xdouble *, blasint *, blasint *, xdouble *, blasint *, blasint *);
0707
0708 int BLASFUNC(sgesv)(blasint *, blasint *, float *, blasint *, blasint *, float *, blasint *, blasint *);
0709 int BLASFUNC(dgesv)(blasint *, blasint *, double *, blasint *, blasint *, double*, blasint *, blasint *);
0710 int BLASFUNC(qgesv)(blasint *, blasint *, xdouble *, blasint *, blasint *, xdouble*, blasint *, blasint *);
0711 int BLASFUNC(cgesv)(blasint *, blasint *, float *, blasint *, blasint *, float *, blasint *, blasint *);
0712 int BLASFUNC(zgesv)(blasint *, blasint *, double *, blasint *, blasint *, double*, blasint *, blasint *);
0713 int BLASFUNC(xgesv)(blasint *, blasint *, xdouble *, blasint *, blasint *, xdouble*, blasint *, blasint *);
0714
0715 int BLASFUNC(spotf2)(char *, blasint *, float *, blasint *, blasint *);
0716 int BLASFUNC(dpotf2)(char *, blasint *, double *, blasint *, blasint *);
0717 int BLASFUNC(qpotf2)(char *, blasint *, xdouble *, blasint *, blasint *);
0718 int BLASFUNC(cpotf2)(char *, blasint *, float *, blasint *, blasint *);
0719 int BLASFUNC(zpotf2)(char *, blasint *, double *, blasint *, blasint *);
0720 int BLASFUNC(xpotf2)(char *, blasint *, xdouble *, blasint *, blasint *);
0721
0722 int BLASFUNC(spotrf)(char *, blasint *, float *, blasint *, blasint *);
0723 int BLASFUNC(dpotrf)(char *, blasint *, double *, blasint *, blasint *);
0724 int BLASFUNC(qpotrf)(char *, blasint *, xdouble *, blasint *, blasint *);
0725 int BLASFUNC(cpotrf)(char *, blasint *, float *, blasint *, blasint *);
0726 int BLASFUNC(zpotrf)(char *, blasint *, double *, blasint *, blasint *);
0727 int BLASFUNC(xpotrf)(char *, blasint *, xdouble *, blasint *, blasint *);
0728
0729 int BLASFUNC(spotri)(char *, blasint *, float *, blasint *, blasint *);
0730 int BLASFUNC(dpotri)(char *, blasint *, double *, blasint *, blasint *);
0731 int BLASFUNC(qpotri)(char *, blasint *, xdouble *, blasint *, blasint *);
0732 int BLASFUNC(cpotri)(char *, blasint *, float *, blasint *, blasint *);
0733 int BLASFUNC(zpotri)(char *, blasint *, double *, blasint *, blasint *);
0734 int BLASFUNC(xpotri)(char *, blasint *, xdouble *, blasint *, blasint *);
0735
0736 int BLASFUNC(spotrs)(char *, blasint *, blasint *, float *, blasint *, float *, blasint *, blasint *);
0737 int BLASFUNC(dpotrs)(char *, blasint *, blasint *, double *, blasint *, double *, blasint *, blasint *);
0738 int BLASFUNC(qpotrs)(char *, blasint *, blasint *, xdouble *, blasint *, xdouble *, blasint *, blasint *);
0739 int BLASFUNC(cpotrs)(char *, blasint *, blasint *, float *, blasint *, float *, blasint *, blasint *);
0740 int BLASFUNC(zpotrs)(char *, blasint *, blasint *, double *, blasint *, double *, blasint *, blasint *);
0741 int BLASFUNC(xpotrs)(char *, blasint *, blasint *, xdouble *, blasint *, xdouble *, blasint *, blasint *);
0742
0743 int BLASFUNC(slauu2)(char *, blasint *, float *, blasint *, blasint *);
0744 int BLASFUNC(dlauu2)(char *, blasint *, double *, blasint *, blasint *);
0745 int BLASFUNC(qlauu2)(char *, blasint *, xdouble *, blasint *, blasint *);
0746 int BLASFUNC(clauu2)(char *, blasint *, float *, blasint *, blasint *);
0747 int BLASFUNC(zlauu2)(char *, blasint *, double *, blasint *, blasint *);
0748 int BLASFUNC(xlauu2)(char *, blasint *, xdouble *, blasint *, blasint *);
0749
0750 int BLASFUNC(slauum)(char *, blasint *, float *, blasint *, blasint *);
0751 int BLASFUNC(dlauum)(char *, blasint *, double *, blasint *, blasint *);
0752 int BLASFUNC(qlauum)(char *, blasint *, xdouble *, blasint *, blasint *);
0753 int BLASFUNC(clauum)(char *, blasint *, float *, blasint *, blasint *);
0754 int BLASFUNC(zlauum)(char *, blasint *, double *, blasint *, blasint *);
0755 int BLASFUNC(xlauum)(char *, blasint *, xdouble *, blasint *, blasint *);
0756
0757 int BLASFUNC(strti2)(char *, char *, blasint *, float *, blasint *, blasint *);
0758 int BLASFUNC(dtrti2)(char *, char *, blasint *, double *, blasint *, blasint *);
0759 int BLASFUNC(qtrti2)(char *, char *, blasint *, xdouble *, blasint *, blasint *);
0760 int BLASFUNC(ctrti2)(char *, char *, blasint *, float *, blasint *, blasint *);
0761 int BLASFUNC(ztrti2)(char *, char *, blasint *, double *, blasint *, blasint *);
0762 int BLASFUNC(xtrti2)(char *, char *, blasint *, xdouble *, blasint *, blasint *);
0763
0764 int BLASFUNC(strtri)(char *, char *, blasint *, float *, blasint *, blasint *);
0765 int BLASFUNC(dtrtri)(char *, char *, blasint *, double *, blasint *, blasint *);
0766 int BLASFUNC(qtrtri)(char *, char *, blasint *, xdouble *, blasint *, blasint *);
0767 int BLASFUNC(ctrtri)(char *, char *, blasint *, float *, blasint *, blasint *);
0768 int BLASFUNC(ztrtri)(char *, char *, blasint *, double *, blasint *, blasint *);
0769 int BLASFUNC(xtrtri)(char *, char *, blasint *, xdouble *, blasint *, blasint *);
0770
0771
0772 FLOATRET BLASFUNC(slamch)(char *);
0773 double BLASFUNC(dlamch)(char *);
0774 xdouble BLASFUNC(qlamch)(char *);
0775
0776 FLOATRET BLASFUNC(slamc3)(float *, float *);
0777 double BLASFUNC(dlamc3)(double *, double *);
0778 xdouble BLASFUNC(qlamc3)(xdouble *, xdouble *);
0779
0780
0781
0782 void BLASFUNC(saxpby) (blasint *, float *, float *, blasint *, float *, float *, blasint *);
0783 void BLASFUNC(daxpby) (blasint *, double *, double *, blasint *, double *, double *, blasint *);
0784 void BLASFUNC(caxpby) (blasint *, void *, float *, blasint *, void *, float *, blasint *);
0785 void BLASFUNC(zaxpby) (blasint *, void *, double *, blasint *, void *, double *, blasint *);
0786
0787 void BLASFUNC(somatcopy) (char *, char *, blasint *, blasint *, float *, float *, blasint *, float *, blasint *);
0788 void BLASFUNC(domatcopy) (char *, char *, blasint *, blasint *, double *, double *, blasint *, double *, blasint *);
0789 void BLASFUNC(comatcopy) (char *, char *, blasint *, blasint *, float *, float *, blasint *, float *, blasint *);
0790 void BLASFUNC(zomatcopy) (char *, char *, blasint *, blasint *, double *, double *, blasint *, double *, blasint *);
0791
0792 void BLASFUNC(simatcopy) (char *, char *, blasint *, blasint *, float *, float *, blasint *, blasint *);
0793 void BLASFUNC(dimatcopy) (char *, char *, blasint *, blasint *, double *, double *, blasint *, blasint *);
0794 void BLASFUNC(cimatcopy) (char *, char *, blasint *, blasint *, float *, float *, blasint *, blasint *);
0795 void BLASFUNC(zimatcopy) (char *, char *, blasint *, blasint *, double *, double *, blasint *, blasint *);
0796
0797 void BLASFUNC(sgeadd) (blasint *, blasint *, float *, float *, blasint *, float *, float *, blasint*);
0798 void BLASFUNC(dgeadd) (blasint *, blasint *, double *, double *, blasint *, double *, double *, blasint*);
0799 void BLASFUNC(cgeadd) (blasint *, blasint *, float *, float *, blasint *, float *, float *, blasint*);
0800 void BLASFUNC(zgeadd) (blasint *, blasint *, double *, double *, blasint *, double *, double *, blasint*);
0801
0802
0803 #ifdef __cplusplus
0804 }
0805
0806 #endif
0807
0808 #endif
0809 #endif