41#ifndef _CXSC_BLAS_HEADER_INCLUDED
42#define _CXSC_BLAS_HEADER_INCLUDED
46enum CBLAS_ORDER {CblasRowMajor=101, CblasColMajor=102};
47enum CBLAS_TRANSPOSE {CblasNoTrans=111, CblasTrans=112, CblasConjTrans=113};
48enum CBLAS_UPLO {CblasUpper=121, CblasLower=122};
49enum CBLAS_DIAG {CblasNonUnit=131, CblasUnit=132};
50enum CBLAS_SIDE {CblasLeft=141, CblasRight=142};
54 double cblas_ddot(
const int N,
const double *X,
const int incX,
55 const double *Y,
const int incY);
57 void cblas_zdotu_sub(
const int N,
const void *X,
const int incX,
58 const void *Y,
const int incY,
void *dotu);
60 void cblas_daxpy(
const int N,
const double alpha,
const double *X,
61 const int incX,
double *Y,
const int incY);
63 void cblas_zaxpy(
const int N,
const double alpha,
const double *X,
64 const int incX,
double *Y,
const int incY);
66 void cblas_dgemv(
const enum CBLAS_ORDER order,
67 const enum CBLAS_TRANSPOSE TransA,
const int M,
const int N,
68 const double alpha,
const double *A,
const int lda,
69 const double *X,
const int incX,
const double beta,
70 double *Y,
const int incY);
72 void cblas_zgemv(
const enum CBLAS_ORDER order,
73 const enum CBLAS_TRANSPOSE TransA,
const int M,
const int N,
74 const void *alpha,
const void *A,
const int lda,
75 const void *X,
const int incX,
const void *beta,
76 void *Y,
const int incY);
78 void cblas_dgemm(
const enum CBLAS_ORDER Order,
const enum CBLAS_TRANSPOSE TransA,
79 const enum CBLAS_TRANSPOSE TransB,
const int M,
const int N,
80 const int K,
const double alpha,
const double *A,
81 const int lda,
const double *B,
const int ldb,
82 const double beta,
double *C,
const int ldc);
84 void cblas_zgemm(
const enum CBLAS_ORDER Order,
const enum CBLAS_TRANSPOSE TransA,
85 const enum CBLAS_TRANSPOSE TransB,
const int M,
const int N,
86 const int K,
const void *alpha,
const void *A,
87 const int lda,
const void *B,
const int ldb,
88 const void *beta,
void *C,
const int ldc);
The Scalar Type cinterval.
The Scalar Type interval.
The namespace cxsc, providing all functionality of the class library C-XSC.