93 float ASUM(
const int N,
const float * X,
const int INCX = 1)
const;
95 double ASUM(
const int N,
const double * X,
const int INCX = 1)
const;
98 float DOT(
const int N,
const float * X,
const float * Y,
const int INCX = 1,
const int INCY = 1)
const;
100 double DOT(
const int N,
const double * X,
const double * Y,
const int INCX = 1,
const int INCY = 1)
const;
103 float NRM2(
const int N,
const float * X,
const int INCX = 1)
const;
105 double NRM2(
const int N,
const double * X,
const int INCX = 1)
const;
108 void SCAL(
const int N,
const float ALPHA,
float * X,
const int INCX = 1)
const;
110 void SCAL(
const int N,
const double ALPHA,
double * X,
const int INCX = 1)
const;
113 void COPY(
const int N,
const float * X,
float * Y,
const int INCX = 1,
const int INCY = 1)
const;
115 void COPY(
const int N,
const double * X,
double * Y,
const int INCX = 1,
const int INCY = 1)
const;
118 int IAMAX(
const int N,
const float * X,
const int INCX = 1)
const;
120 int IAMAX(
const int N,
const double * X,
const int INCX = 1)
const;
123 void AXPY(
const int N,
const float ALPHA,
const float * X,
float * Y,
const int INCX = 1,
const int INCY = 1)
const;
125 void AXPY(
const int N,
const double ALPHA,
const double * X,
double * Y,
const int INCX = 1,
const int INCY = 1)
const;
131 void GEMV(
const char TRANS,
const int M,
const int N,
132 const float ALPHA,
const float * A,
const int LDA,
const float * X,
133 const float BETA,
float * Y,
const int INCX = 1,
const int INCY = 1)
const;
135 void GEMV(
const char TRANS,
const int M,
const int N,
136 const double ALPHA,
const double * A,
const int LDA,
const double * X,
137 const double BETA,
double * Y,
const int INCX = 1,
const int INCY = 1)
const;
144 void GEMM(
const char TRANSA,
const char TRANSB,
const int M,
const int N,
const int K,
145 const float ALPHA,
const float * A,
const int LDA,
const float * B,
146 const int LDB,
const float BETA,
float * C,
const int LDC)
const;
148 void GEMM(
const char TRANSA,
const char TRANSB,
const int M,
const int N,
const int K,
149 const double ALPHA,
const double * A,
const int LDA,
const double * B,
150 const int LDB,
const double BETA,
double * C,
const int LDC)
const;
153 void SYMM(
const char SIDE,
const char UPLO,
const int M,
const int N,
154 const float ALPHA,
const float * A,
const int LDA,
const float * B,
155 const int LDB,
const float BETA,
float * C,
const int LDC)
const;
157 void SYMM(
const char SIDE,
const char UPLO,
const int M,
const int N,
158 const double ALPHA,
const double * A,
const int LDA,
const double * B,
159 const int LDB,
const double BETA,
double * C,
const int LDC)
const;
162 void TRMM(
const char SIDE,
const char UPLO,
const char TRANSA,
const char DIAG,
const int M,
const int N,
163 const float ALPHA,
const float * A,
const int LDA,
float * B,
164 const int LDB)
const;
166 void TRMM(
const char SIDE,
const char UPLO,
const char TRANSA,
const char DIAG,
const int M,
const int N,
167 const double ALPHA,
const double * A,
const int LDA,
double * B,
168 const int LDB)
const;
170 void SYRK(
const char UPLO,
const char TRANS,
const int N,
const int K,
const float ALPHA,
const float *A,
171 const int LDA,
const float BETA,
float *C,
const int LDC)
const;
173 void SYRK(
const char UPLO,
const char TRANS,
const int N,
const int K,
const double ALPHA,
const double *A,
174 const int LDA,
const double BETA,
double *C,
const int LDC)
const;
void SCAL(const int N, const float ALPHA, float *X, const int INCX=1) const
Epetra_BLAS vector scale function (SSCAL)
float DOT(const int N, const float *X, const float *Y, const int INCX=1, const int INCY=1) const
Epetra_BLAS dot product function (SDOT).
float NRM2(const int N, const float *X, const int INCX=1) const
Epetra_BLAS norm function (SNRM2).
float ASUM(const int N, const float *X, const int INCX=1) const
Epetra_BLAS one norm function (SASUM).
int IAMAX(const int N, const float *X, const int INCX=1) const
Epetra_BLAS arg maximum of absolute value function (ISAMAX)
virtual ~Epetra_BLAS(void)
Epetra_BLAS Destructor.
void SYRK(const char UPLO, const char TRANS, const int N, const int K, const float ALPHA, const float *A, const int LDA, const float BETA, float *C, const int LDC) const
Eperta_BLAS symetric rank k funtion (ssyrk)
void COPY(const int N, const float *X, float *Y, const int INCX=1, const int INCY=1) const
Epetra_BLAS vector copy function (SCOPY)
Epetra_BLAS(void)
Epetra_BLAS Constructor.
void SYMM(const char SIDE, const char UPLO, const int M, const int N, const float ALPHA, const float *A, const int LDA, const float *B, const int LDB, const float BETA, float *C, const int LDC) const
Epetra_BLAS symmetric matrix-matrix multiply function (SSYMM)
void GEMM(const char TRANSA, const char TRANSB, const int M, const int N, const int K, const float ALPHA, const float *A, const int LDA, const float *B, const int LDB, const float BETA, float *C, const int LDC) const
Epetra_BLAS matrix-matrix multiply function (SGEMM)
void TRMM(const char SIDE, const char UPLO, const char TRANSA, const char DIAG, const int M, const int N, const float ALPHA, const float *A, const int LDA, float *B, const int LDB) const
Epetra_BLAS triangular matrix-matrix multiply function (STRMM)
void GEMV(const char TRANS, const int M, const int N, const float ALPHA, const float *A, const int LDA, const float *X, const float BETA, float *Y, const int INCX=1, const int INCY=1) const
Epetra_BLAS matrix-vector multiply function (SGEMV)
void AXPY(const int N, const float ALPHA, const float *X, float *Y, const int INCX=1, const int INCY=1) const
Epetra_BLAS vector update function (SAXPY)