CUDA Lab Course Reference Manual 2011

blas Struct Reference

List of all members.


Classes

class  Data

Static Public Member Functions

static std::string name ()
static void Init ()
static void Shutdown ()
template<typename T >
static void SetMatrix (int rows, int cols, const T *const &A, int, T *&B, int)
template<typename T >
static void GetMatrix (int rows, int cols, const T *const &A, int lda, T *&B, int ldb)
template<typename T >
static void SetVector (int n_el, const T *const src, int inc_src, T *dst, int inc_dst)
template<typename T >
static void GetVector (int n_el, const T *const &A, int inc_src, T *&B, int inc_dst)
static void axpy (int n, float alpha, const float *x, int incx, float *y, int incy)
static void axpy (int n, double alpha, const double *x, int incx, double *y, int incy)
static void copy (int n, const float *x, int incx, float *y, int incy)
static void copy (int n, const double *x, int incx, double *y, int incy)
static void scal (int n, float alpha, float *x, int incx)
static void scal (int n, double alpha, double *x, int incx)
static void gemv (char trans, int m, int n, float alpha, const float *const A, int lda, const float *const x, int incx, float beta, float *y, int incy)
static void gemv (char trans, int m, int n, double alpha, const double *const A, int lda, const double *const x, int incx, double beta, double *y, int incy)
static void ger (int m, int n, float alpha, const float *x, int incx, const float *y, int incy, float *A, int lda)
static void ger (int m, int n, double alpha, const double *x, int incx, const double *y, int incy, double *A, int lda)
static void gemm (char transa, char transb, int m, int n, int k, float alpha, const float *const A, int lda, const float *const B, int ldb, float beta, float *C, int ldc)
static void gemm (char transa, char transb, int m, int n, int k, double alpha, const double *const A, int lda, const double *const B, int ldb, double beta, double *C, int ldc)
static float nrm2 (int n, const float *x, int incx)
static double nrm2 (int n, const double *x, int incx)
static float dot (int n, const float *x, int incx, const float *y, int incy)
static double dot (int n, const double *x, int incx, const double *y, int incy)

Member Function Documentation

static std::string blas::name (  )  [inline, static]

static void blas::Init (  )  [inline, static]

static void blas::Shutdown (  )  [inline, static]

template<typename T >
static void blas::SetMatrix ( int  rows,
int  cols,
const T *const &  A,
int  ,
T *&  B,
int   
) [inline, static]

References copy().

template<typename T >
static void blas::GetMatrix ( int  rows,
int  cols,
const T *const &  A,
int  lda,
T *&  B,
int  ldb 
) [inline, static]

References copy().

template<typename T >
static void blas::SetVector ( int  n_el,
const T *const   src,
int  inc_src,
T *  dst,
int  inc_dst 
) [inline, static]

References copy().

template<typename T >
static void blas::GetVector ( int  n_el,
const T *const &  A,
int  inc_src,
T *&  B,
int  inc_dst 
) [inline, static]

References copy().

static void blas::axpy ( int  n,
float  alpha,
const float *  x,
int  incx,
float *  y,
int  incy 
) [inline, static]

static void blas::axpy ( int  n,
double  alpha,
const double *  x,
int  incx,
double *  y,
int  incy 
) [inline, static]

static void blas::copy ( int  n,
const float *  x,
int  incx,
float *  y,
int  incy 
) [inline, static]

static void blas::copy ( int  n,
const double *  x,
int  incx,
double *  y,
int  incy 
) [inline, static]

static void blas::scal ( int  n,
float  alpha,
float *  x,
int  incx 
) [inline, static]

static void blas::scal ( int  n,
double  alpha,
double *  x,
int  incx 
) [inline, static]

static void blas::gemv ( char  trans,
int  m,
int  n,
float  alpha,
const float *const   A,
int  lda,
const float *const   x,
int  incx,
float  beta,
float *  y,
int  incy 
) [inline, static]

static void blas::gemv ( char  trans,
int  m,
int  n,
double  alpha,
const double *const   A,
int  lda,
const double *const   x,
int  incx,
double  beta,
double *  y,
int  incy 
) [inline, static]

static void blas::ger ( int  m,
int  n,
float  alpha,
const float *  x,
int  incx,
const float *  y,
int  incy,
float *  A,
int  lda 
) [inline, static]

static void blas::ger ( int  m,
int  n,
double  alpha,
const double *  x,
int  incx,
const double *  y,
int  incy,
double *  A,
int  lda 
) [inline, static]

static void blas::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
float  alpha,
const float *const   A,
int  lda,
const float *const   B,
int  ldb,
float  beta,
float *  C,
int  ldc 
) [inline, static]

static void blas::gemm ( char  transa,
char  transb,
int  m,
int  n,
int  k,
double  alpha,
const double *const   A,
int  lda,
const double *const   B,
int  ldb,
double  beta,
double *  C,
int  ldc 
) [inline, static]

static float blas::nrm2 ( int  n,
const float *  x,
int  incx 
) [inline, static]

static double blas::nrm2 ( int  n,
const double *  x,
int  incx 
) [inline, static]

static float blas::dot ( int  n,
const float *  x,
int  incx,
const float *  y,
int  incy 
) [inline, static]

static double blas::dot ( int  n,
const double *  x,
int  incx,
const double *  y,
int  incy 
) [inline, static]


The documentation for this struct was generated from the following file:

blanc++ documentation generated on Mon Jul 18 12:05:12 2011 by doxygen 1.5.7