14 #define CBLAS_INDEX long
16 #define CBLAS_INDEX int
25 #define CBLAS_ORDER CBLAS_LAYOUT
27 #include "cblas_mangling.h"
126 void cblas_srotg(
float *a,
float *b,
float *c,
float *s);
127 void cblas_srotmg(
float *d1,
float *d2,
float *b1,
const float b2,
float *P);
129 float *Y,
const CBLAS_INDEX incY,
const float c,
const float s);
133 void cblas_drotg(
double *a,
double *b,
double *c,
double *s);
134 void cblas_drotmg(
double *d1,
double *d2,
double *b1,
const double b2,
double *P);
136 double *Y,
const CBLAS_INDEX incY,
const double c,
const double s);
138 double *Y,
const CBLAS_INDEX incY,
const double *P);
162 const float alpha,
const float *A,
const CBLAS_INDEX lda,
163 const float *X,
const CBLAS_INDEX incX,
const float beta,
168 const float *A,
const CBLAS_INDEX lda,
const float *X,
195 const double alpha,
const double *A,
const CBLAS_INDEX lda,
196 const double *X,
const CBLAS_INDEX incX,
const double beta,
201 const double *A,
const CBLAS_INDEX lda,
const double *X,
228 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
229 const void *X,
const CBLAS_INDEX incX,
const void *beta,
234 const void *A,
const CBLAS_INDEX lda,
const void *X,
261 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
262 const void *X,
const CBLAS_INDEX incX,
const void *beta,
267 const void *A,
const CBLAS_INDEX lda,
const void *X,
299 const float beta,
float *Y,
const CBLAS_INDEX incY);
303 const float beta,
float *Y,
const CBLAS_INDEX incY);
305 const CBLAS_INDEX N,
const float alpha,
const float *Ap,
307 const float beta,
float *Y,
const CBLAS_INDEX incY);
309 const float alpha,
const float *X,
const CBLAS_INDEX incX,
326 const CBLAS_INDEX N,
const double alpha,
const double *A,
328 const double beta,
double *Y,
const CBLAS_INDEX incY);
332 const double beta,
double *Y,
const CBLAS_INDEX incY);
334 const CBLAS_INDEX N,
const double alpha,
const double *Ap,
336 const double beta,
double *Y,
const CBLAS_INDEX incY);
338 const double alpha,
const double *X,
const CBLAS_INDEX incX,
341 const CBLAS_INDEX N,
const double alpha,
const double *X,
344 const CBLAS_INDEX N,
const double alpha,
const double *X,
347 const CBLAS_INDEX N,
const double alpha,
const double *X,
351 const CBLAS_INDEX N,
const double alpha,
const double *X,
361 const void *beta,
void *Y,
const CBLAS_INDEX incY);
365 const void *beta,
void *Y,
const CBLAS_INDEX incY);
369 const void *beta,
void *Y,
const CBLAS_INDEX incY);
371 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
374 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
383 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
386 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
392 const void *beta,
void *Y,
const CBLAS_INDEX incY);
396 const void *beta,
void *Y,
const CBLAS_INDEX incY);
400 const void *beta,
void *Y,
const CBLAS_INDEX incY);
402 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
405 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
414 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
417 const void *alpha,
const void *X,
const CBLAS_INDEX incX,
431 const CBLAS_INDEX K,
const float alpha,
const float *A,
433 const float beta,
float *C,
const CBLAS_INDEX ldc);
436 const float alpha,
const float *A,
const CBLAS_INDEX lda,
437 const float *B,
const CBLAS_INDEX ldb,
const float beta,
441 const float alpha,
const float *A,
const CBLAS_INDEX lda,
442 const float beta,
float *C,
const CBLAS_INDEX ldc);
445 const float alpha,
const float *A,
const CBLAS_INDEX lda,
446 const float *B,
const CBLAS_INDEX ldb,
const float beta,
451 const float alpha,
const float *A,
const CBLAS_INDEX lda,
456 const float alpha,
const float *A,
const CBLAS_INDEX lda,
461 const CBLAS_INDEX K,
const double alpha,
const double *A,
463 const double beta,
double *C,
const CBLAS_INDEX ldc);
466 const double alpha,
const double *A,
const CBLAS_INDEX lda,
467 const double *B,
const CBLAS_INDEX ldb,
const double beta,
471 const double alpha,
const double *A,
const CBLAS_INDEX lda,
472 const double beta,
double *C,
const CBLAS_INDEX ldc);
475 const double alpha,
const double *A,
const CBLAS_INDEX lda,
476 const double *B,
const CBLAS_INDEX ldb,
const double beta,
481 const double alpha,
const double *A,
const CBLAS_INDEX lda,
486 const double alpha,
const double *A,
const CBLAS_INDEX lda,
491 const CBLAS_INDEX K,
const void *alpha,
const void *A,
496 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
497 const void *B,
const CBLAS_INDEX ldb,
const void *beta,
501 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
505 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
506 const void *B,
const CBLAS_INDEX ldb,
const void *beta,
511 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
516 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
521 const CBLAS_INDEX K,
const void *alpha,
const void *A,
526 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
527 const void *B,
const CBLAS_INDEX ldb,
const void *beta,
531 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
535 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
536 const void *B,
const CBLAS_INDEX ldb,
const void *beta,
541 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
546 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
555 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
556 const void *B,
const CBLAS_INDEX ldb,
const void *beta,
560 const float alpha,
const void *A,
const CBLAS_INDEX lda,
564 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
565 const void *B,
const CBLAS_INDEX ldb,
const float beta,
570 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
571 const void *B,
const CBLAS_INDEX ldb,
const void *beta,
575 const double alpha,
const void *A,
const CBLAS_INDEX lda,
576 const double beta,
void *C,
const CBLAS_INDEX ldc);
579 const void *alpha,
const void *A,
const CBLAS_INDEX lda,
580 const void *B,
const CBLAS_INDEX ldb,
const double beta,
double cblas_dsdot(const CBLAS_INDEX N, const float *X, const CBLAS_INDEX incX, const float *Y, const CBLAS_INDEX incY)
void cblas_strmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const float alpha, const float *A, const CBLAS_INDEX lda, float *B, const CBLAS_INDEX ldb)
void cblas_zherk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const double alpha, const void *A, const CBLAS_INDEX lda, const double beta, void *C, const CBLAS_INDEX ldc)
double cblas_dcabs1(const void *z)
void cblas_strsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const float alpha, const float *A, const CBLAS_INDEX lda, float *B, const CBLAS_INDEX ldb)
void cblas_zaxpy(const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, void *Y, const CBLAS_INDEX incY)
void cblas_zsyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_sspr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, float *Ap)
void cblas_srot(const CBLAS_INDEX N, float *X, const CBLAS_INDEX incX, float *Y, const CBLAS_INDEX incY, const float c, const float s)
void cblas_cher(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const void *X, const CBLAS_INDEX incX, void *A, const CBLAS_INDEX lda)
void cblas_ssbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const CBLAS_INDEX K, const float alpha, const float *A, const CBLAS_INDEX lda, const float *X, const CBLAS_INDEX incX, const float beta, float *Y, const CBLAS_INDEX incY)
void cblas_zgeru(CBLAS_LAYOUT layout, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *A, const CBLAS_INDEX lda)
void cblas_sspmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const float *Ap, const float *X, const CBLAS_INDEX incX, const float beta, float *Y, const CBLAS_INDEX incY)
void cblas_dgemv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const double alpha, const double *A, const CBLAS_INDEX lda, const double *X, const CBLAS_INDEX incX, const double beta, double *Y, const CBLAS_INDEX incY)
void cblas_dtrmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const double alpha, const double *A, const CBLAS_INDEX lda, double *B, const CBLAS_INDEX ldb)
void cblas_dsymv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const double *A, const CBLAS_INDEX lda, const double *X, const CBLAS_INDEX incX, const double beta, double *Y, const CBLAS_INDEX incY)
void cblas_ssyr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, float *A, const CBLAS_INDEX lda)
void cblas_drotmg(double *d1, double *d2, double *b1, const double b2, double *P)
void cblas_scopy(const CBLAS_INDEX N, const float *X, const CBLAS_INDEX incX, float *Y, const CBLAS_INDEX incY)
void cblas_ctbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
void cblas_cherk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const float alpha, const void *A, const CBLAS_INDEX lda, const float beta, void *C, const CBLAS_INDEX ldc)
CBLAS_INDEX cblas_isamax(const CBLAS_INDEX N, const float *X, const CBLAS_INDEX incX)
void cblas_cgemv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_zher2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const double beta, void *C, const CBLAS_INDEX ldc)
void cblas_dger(CBLAS_LAYOUT layout, const CBLAS_INDEX M, const CBLAS_INDEX N, const double alpha, const double *X, const CBLAS_INDEX incX, const double *Y, const CBLAS_INDEX incY, double *A, const CBLAS_INDEX lda)
void cblas_cswap(const CBLAS_INDEX N, void *X, const CBLAS_INDEX incX, void *Y, const CBLAS_INDEX incY)
void cblas_drotm(const CBLAS_INDEX N, double *X, const CBLAS_INDEX incX, double *Y, const CBLAS_INDEX incY, const double *P)
void cblas_srotmg(float *d1, float *d2, float *b1, const float b2, float *P)
float cblas_scasum(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX)
void cblas_ctrmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, void *B, const CBLAS_INDEX ldb)
void cblas_zdotu_sub(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *dotu)
void cblas_cher2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const float beta, void *C, const CBLAS_INDEX ldc)
void cblas_chemv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_ctrmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
void cblas_strmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const float *A, const CBLAS_INDEX lda, float *X, const CBLAS_INDEX incX)
void cblas_dtbsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const double *A, const CBLAS_INDEX lda, double *X, const CBLAS_INDEX incX)
void cblas_ztrsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, void *B, const CBLAS_INDEX ldb)
void cblas_ztbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
void cblas_chemm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_drot(const CBLAS_INDEX N, double *X, const CBLAS_INDEX incX, double *Y, const CBLAS_INDEX incY, const double c, const double s)
void cblas_cdotu_sub(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *dotu)
void cblas_zscal(const CBLAS_INDEX N, const void *alpha, void *X, const CBLAS_INDEX incX)
void cblas_ccopy(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX, void *Y, const CBLAS_INDEX incY)
void cblas_zhemm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_ztpsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *Ap, void *X, const CBLAS_INDEX incX)
void cblas_chbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
double cblas_dzasum(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX)
void cblas_ztrmm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, void *B, const CBLAS_INDEX ldb)
float cblas_sasum(const CBLAS_INDEX N, const float *X, const CBLAS_INDEX incX)
void cblas_stbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const float *A, const CBLAS_INDEX lda, float *X, const CBLAS_INDEX incX)
void cblas_zgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_zhbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_zdotc_sub(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *dotc)
void cblas_sgemv(const CBLAS_LAYOUT layout, const CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const float alpha, const float *A, const CBLAS_INDEX lda, const float *X, const CBLAS_INDEX incX, const float beta, float *Y, const CBLAS_INDEX incY)
double cblas_dnrm2(const CBLAS_INDEX N, const double *X, const CBLAS_INDEX incX)
void cblas_dspr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const double *X, const CBLAS_INDEX incX, const double *Y, const CBLAS_INDEX incY, double *A)
void cblas_zhpr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *Ap)
void cblas_dtpmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const double *Ap, double *X, const CBLAS_INDEX incX)
void cblas_dtpsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const double *Ap, double *X, const CBLAS_INDEX incX)
void cblas_srotm(const CBLAS_INDEX N, float *X, const CBLAS_INDEX incX, float *Y, const CBLAS_INDEX incY, const float *P)
void cblas_cgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_sger(CBLAS_LAYOUT layout, const CBLAS_INDEX M, const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, const float *Y, const CBLAS_INDEX incY, float *A, const CBLAS_INDEX lda)
void cblas_zsyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_zgemv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_dswap(const CBLAS_INDEX N, double *X, const CBLAS_INDEX incX, double *Y, const CBLAS_INDEX incY)
void cblas_csyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_ssyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const float alpha, const float *A, const CBLAS_INDEX lda, const float beta, float *C, const CBLAS_INDEX ldc)
void cblas_sswap(const CBLAS_INDEX N, float *X, const CBLAS_INDEX incX, float *Y, const CBLAS_INDEX incY)
void cblas_zhemv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_sscal(const CBLAS_INDEX N, const float alpha, float *X, const CBLAS_INDEX incX)
void cblas_zhpr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const void *X, const CBLAS_INDEX incX, void *A)
void cblas_dsyrk(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const double alpha, const double *A, const CBLAS_INDEX lda, const double beta, double *C, const CBLAS_INDEX ldc)
void cblas_ztbsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
void cblas_strsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const float *A, const CBLAS_INDEX lda, float *X, const CBLAS_INDEX incX)
void cblas_cher2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *A, const CBLAS_INDEX lda)
void cblas_ctpmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *Ap, void *X, const CBLAS_INDEX incX)
void cblas_ztrmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
float cblas_sdsdot(const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, const float *Y, const CBLAS_INDEX incY)
void cblas_daxpy(const CBLAS_INDEX N, const double alpha, const double *X, const CBLAS_INDEX incX, double *Y, const CBLAS_INDEX incY)
void cblas_csymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_zgbmv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX KL, const CBLAS_INDEX KU, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_dtrmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const double *A, const CBLAS_INDEX lda, double *X, const CBLAS_INDEX incX)
void cblas_sgbmv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX KL, const CBLAS_INDEX KU, const float alpha, const float *A, const CBLAS_INDEX lda, const float *X, const CBLAS_INDEX incX, const float beta, float *Y, const CBLAS_INDEX incY)
void cblas_ctbsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
void cblas_zgerc(CBLAS_LAYOUT layout, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *A, const CBLAS_INDEX lda)
void cblas_ctrsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, void *B, const CBLAS_INDEX ldb)
void cblas_zswap(const CBLAS_INDEX N, void *X, const CBLAS_INDEX incX, void *Y, const CBLAS_INDEX incY)
void cblas_dgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX K, const double alpha, const double *A, const CBLAS_INDEX lda, const double *B, const CBLAS_INDEX ldb, const double beta, double *C, const CBLAS_INDEX ldc)
void cblas_ssymv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const float *A, const CBLAS_INDEX lda, const float *X, const CBLAS_INDEX incX, const float beta, float *Y, const CBLAS_INDEX incY)
void cblas_chpr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const void *X, const CBLAS_INDEX incX, void *A)
void cblas_csscal(const CBLAS_INDEX N, const float alpha, void *X, const CBLAS_INDEX incX)
void cblas_sgemm(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, CBLAS_TRANSPOSE TransB, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX K, const float alpha, const float *A, const CBLAS_INDEX lda, const float *B, const CBLAS_INDEX ldb, const float beta, float *C, const CBLAS_INDEX ldc)
void cblas_dsymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INDEX M, const CBLAS_INDEX N, const double alpha, const double *A, const CBLAS_INDEX lda, const double *B, const CBLAS_INDEX ldb, const double beta, double *C, const CBLAS_INDEX ldc)
void cblas_zcopy(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX, void *Y, const CBLAS_INDEX incY)
double cblas_dznrm2(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX)
float cblas_scnrm2(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX)
CBLAS_INDEX cblas_icamax(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX)
void cblas_ssyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const float alpha, const float *A, const CBLAS_INDEX lda, const float *B, const CBLAS_INDEX ldb, const float beta, float *C, const CBLAS_INDEX ldc)
void cblas_dsbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const CBLAS_INDEX K, const double alpha, const double *A, const CBLAS_INDEX lda, const double *X, const CBLAS_INDEX incX, const double beta, double *Y, const CBLAS_INDEX incY)
void cblas_cdotc_sub(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *dotc)
void cblas_ctpsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *Ap, void *X, const CBLAS_INDEX incX)
void cblas_xerbla(CBLAS_INDEX p, const char *rout, const char *form,...)
void cblas_sspr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, const float *Y, const CBLAS_INDEX incY, float *A)
void cblas_srotg(float *a, float *b, float *c, float *s)
void cblas_zsymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_dtbmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const double *A, const CBLAS_INDEX lda, double *X, const CBLAS_INDEX incX)
void cblas_dgbmv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX KL, const CBLAS_INDEX KU, const double alpha, const double *A, const CBLAS_INDEX lda, const double *X, const CBLAS_INDEX incX, const double beta, double *Y, const CBLAS_INDEX incY)
float cblas_scabs1(const void *c)
void cblas_saxpy(const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, float *Y, const CBLAS_INDEX incY)
void cblas_stpsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const float *Ap, float *X, const CBLAS_INDEX incX)
void cblas_stpmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const float *Ap, float *X, const CBLAS_INDEX incX)
double cblas_ddot(const CBLAS_INDEX N, const double *X, const CBLAS_INDEX incX, const double *Y, const CBLAS_INDEX incY)
void cblas_stbsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const CBLAS_INDEX K, const float *A, const CBLAS_INDEX lda, float *X, const CBLAS_INDEX incX)
void cblas_zher2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *A, const CBLAS_INDEX lda)
void cblas_ztpmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *Ap, void *X, const CBLAS_INDEX incX)
void cblas_cscal(const CBLAS_INDEX N, const void *alpha, void *X, const CBLAS_INDEX incX)
double cblas_dasum(const CBLAS_INDEX N, const double *X, const CBLAS_INDEX incX)
void cblas_cgbmv(CBLAS_LAYOUT layout, CBLAS_TRANSPOSE TransA, const CBLAS_INDEX M, const CBLAS_INDEX N, const CBLAS_INDEX KL, const CBLAS_INDEX KU, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_dspr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const double *X, const CBLAS_INDEX incX, double *Ap)
void cblas_cgerc(CBLAS_LAYOUT layout, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *A, const CBLAS_INDEX lda)
void cblas_caxpy(const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, void *Y, const CBLAS_INDEX incY)
void cblas_dtrsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const double *A, const CBLAS_INDEX lda, double *X, const CBLAS_INDEX incX)
CBLAS_INDEX cblas_idamax(const CBLAS_INDEX N, const double *X, const CBLAS_INDEX incX)
void cblas_dcopy(const CBLAS_INDEX N, const double *X, const CBLAS_INDEX incX, double *Y, const CBLAS_INDEX incY)
void cblas_csyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const void *alpha, const void *A, const CBLAS_INDEX lda, const void *B, const CBLAS_INDEX ldb, const void *beta, void *C, const CBLAS_INDEX ldc)
void cblas_dsyr(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const double *X, const CBLAS_INDEX incX, double *A, const CBLAS_INDEX lda)
void cblas_dscal(const CBLAS_INDEX N, const double alpha, double *X, const CBLAS_INDEX incX)
void cblas_zdscal(const CBLAS_INDEX N, const double alpha, void *X, const CBLAS_INDEX incX)
void cblas_dspmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const double *Ap, const double *X, const CBLAS_INDEX incX, const double beta, double *Y, const CBLAS_INDEX incY)
CBLAS_INDEX cblas_izamax(const CBLAS_INDEX N, const void *X, const CBLAS_INDEX incX)
void cblas_dtrsm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX M, const CBLAS_INDEX N, const double alpha, const double *A, const CBLAS_INDEX lda, double *B, const CBLAS_INDEX ldb)
void cblas_zher(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const void *X, const CBLAS_INDEX incX, void *A, const CBLAS_INDEX lda)
void cblas_ssyr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const float alpha, const float *X, const CBLAS_INDEX incX, const float *Y, const CBLAS_INDEX incY, float *A, const CBLAS_INDEX lda)
void cblas_dsyr2k(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE Trans, const CBLAS_INDEX N, const CBLAS_INDEX K, const double alpha, const double *A, const CBLAS_INDEX lda, const double *B, const CBLAS_INDEX ldb, const double beta, double *C, const CBLAS_INDEX ldc)
void cblas_drotg(double *a, double *b, double *c, double *s)
void cblas_cgeru(CBLAS_LAYOUT layout, const CBLAS_INDEX M, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *A, const CBLAS_INDEX lda)
void cblas_ssymm(CBLAS_LAYOUT layout, CBLAS_SIDE Side, CBLAS_UPLO Uplo, const CBLAS_INDEX M, const CBLAS_INDEX N, const float alpha, const float *A, const CBLAS_INDEX lda, const float *B, const CBLAS_INDEX ldb, const float beta, float *C, const CBLAS_INDEX ldc)
void cblas_chpmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *Ap, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_zhpmv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *Ap, const void *X, const CBLAS_INDEX incX, const void *beta, void *Y, const CBLAS_INDEX incY)
void cblas_ctrsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
void cblas_chpr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const void *alpha, const void *X, const CBLAS_INDEX incX, const void *Y, const CBLAS_INDEX incY, void *Ap)
float cblas_snrm2(const CBLAS_INDEX N, const float *X, const CBLAS_INDEX incX)
void cblas_ztrsv(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, CBLAS_TRANSPOSE TransA, CBLAS_DIAG Diag, const CBLAS_INDEX N, const void *A, const CBLAS_INDEX lda, void *X, const CBLAS_INDEX incX)
float cblas_sdot(const CBLAS_INDEX N, const float *X, const CBLAS_INDEX incX, const float *Y, const CBLAS_INDEX incY)
void cblas_dsyr2(CBLAS_LAYOUT layout, CBLAS_UPLO Uplo, const CBLAS_INDEX N, const double alpha, const double *X, const CBLAS_INDEX incX, const double *Y, const CBLAS_INDEX incY, double *A, const CBLAS_INDEX lda)