Ravelin
Public Member Functions | Static Public Member Functions | List of all members
CBLAS Class Reference

Public Member Functions

template<>
void rot (const int N, double *X, const int incX, double *Y, const int incY, const double c, const double s)
 
template<>
void rotg (double &a, double &b, double &c, double &s)
 
template<>
void scal (int N, double alpha, double *X, int incX)
 
template<>
void scal (int N, float alpha, float *X, int incX)
 
template<>
void copy (int N, const double *X, int incX, double *Y, int incY)
 
template<>
void copy (int N, const float *X, int incX, float *Y, int incY)
 
template<>
void axpy (int N, double alpha, const double *X, int incX, double *Y, int incY)
 
template<>
void axpy (int N, float alpha, const float *X, int incX, float *Y, int incY)
 
template<>
double dot (int N, const double *X, int incX, const double *Y, int incY)
 
template<>
void rot (const int N, float *X, const int incX, float *Y, const int incY, const float c, const float s)
 
template<>
void rotg (float &a, float &b, float &c, float &s)
 
template<>
float dot (int N, const float *X, int incX, const float *Y, int incY)
 
template<>
double nrm2 (int N, const double *X, int incX)
 
template<>
float nrm2 (int N, const float *X, int incX)
 
template<>
void ger (enum CBLAS_ORDER order, int M, int N, double alpha, const double *X, int incX, const double *Y, int incY, double *A, int lda)
 
template<>
void trsm (enum CBLAS_SIDE side, enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int m, int n, double alpha, const double *A, int lda, double *B, int ldb)
 
template<>
void trsv (enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int n, const double *A, int lda, double *x, int incx)
 
template<>
void ger (enum CBLAS_ORDER order, int M, int N, float alpha, const float *X, int incX, const float *Y, int incY, float *A, int lda)
 
template<>
void gemv (enum CBLAS_ORDER order, CBLAS_TRANSPOSE transA, int M, int N, double alpha, const double *A, int lda, const double *X, int incX, double beta, double *Y, int incY)
 
template<>
void gemv (enum CBLAS_ORDER order, CBLAS_TRANSPOSE transA, int M, int N, float alpha, const float *A, int lda, const float *X, int incX, float beta, float *Y, int incY)
 
template<>
void gemm (enum CBLAS_ORDER order, CBLAS_TRANSPOSE transA, CBLAS_TRANSPOSE transB, int M, int N, int K, double alpha, const double *A, int lda, const double *B, int ldb, double beta, double *C, int ldc)
 
template<>
void gemm (enum CBLAS_ORDER order, CBLAS_TRANSPOSE transA, CBLAS_TRANSPOSE transB, int M, int N, int K, float alpha, const float *A, int lda, const float *B, int ldb, float beta, float *C, int ldc)
 
template<>
void trsm (enum CBLAS_SIDE side, enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int m, int n, float alpha, const float *A, int lda, float *B, int ldb)
 
template<>
void trsv (enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int n, const float *A, int lda, float *x, int incx)
 

Static Public Member Functions

template<class T >
static void rotg (T &a, T &b, T &c, T &s)
 
template<class T >
static void rot (const int N, T *X, const int incX, T *Y, const int incY, const T c, const T s)
 
template<class T >
static void scal (int N, T alpha, T *X, int incX)
 
template<class T >
static void copy (int N, const T *X, int incX, T *Y, int incY)
 
template<class T >
static void axpy (int N, T alpha, const T *X, int incX, T *Y, int incY)
 
template<class T >
static T dot (int N, const T *X, int incX, const T *Y, int incY)
 
template<class T >
static T nrm2 (int N, const T *X, int incX)
 
template<class T >
static void ger (enum CBLAS_ORDER order, int M, int N, T alpha, const T *X, int incX, const T *Y, int incY, T *A, int lda)
 
template<class T >
static void ger (enum CBLAS_ORDER order, int M, int N, const T *X, int incX, const T *Y, int incY, T *A, int lda)
 
template<class T >
static void gemv (enum CBLAS_ORDER order, CBLAS_TRANSPOSE transA, int M, int N, T alpha, const T *A, int lda, const T *X, int incX, T beta, T *Y, int incY)
 
template<class Mat , class Vec1 , class Vec2 , class T >
static void gemv (CBLAS_TRANSPOSE trans_m, int M, int N, const Mat &m, int ldm, const Vec1 &v, int incv, T alpha, T beta, Vec2 &target, int inctarget)
 
template<class T >
static void gemm (enum CBLAS_ORDER order, CBLAS_TRANSPOSE transA, CBLAS_TRANSPOSE transB, int M, int N, int K, T alpha, const T *A, int lda, const T *B, int ldb, T beta, T *C, int ldc)
 
template<class T >
static void trsm (enum CBLAS_SIDE side, enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int m, int n, T alpha, const T *A, int lda, T *B, int ldb)
 
template<class T >
static void trsv (enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int n, const T *A, int lda, T *x, int incx)
 
template<class Mat1 , class Mat2 , class T >
static void trsm (enum CBLAS_SIDE side, enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int m, int n, T alpha, const Mat1 &A, int lda, Mat2 &B, int ldb)
 
template<class Mat , class Vec >
static void trsv (enum CBLAS_UPLO uplo, enum CBLAS_TRANSPOSE transA, int n, const Mat &A, int lda, Vec &x, int incx)
 
template<class Matrix >
static unsigned rows (const Matrix &m, CBLAS_TRANSPOSE trans)
 
template<class Matrix >
static unsigned columns (const Matrix &m, CBLAS_TRANSPOSE trans)
 

The documentation for this class was generated from the following files: