CUDA Lab Course Reference Manual 2011

cublas Struct Reference

List of all members.


Classes

struct  Data
class  TextureMatrix

Public Member Functions

void trsm (char side, char uplo, char transa, char diag, int m, int n, float alpha, const float *A, int lda, float *B, int ldb)
void trsm (char side, char uplo, char transa, char diag, int m, int n, double alpha, const double *A, int lda, double *B, int ldb)

Static Public Member Functions

static std::string name ()
static void check_status (const cublasStatus &status)
static void Init ()
static void Shutdown ()
template<typename T >
static void SetMatrix (int rows, int cols, const T *const &A, int lda, T *&B, int ldb)
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 float asum (int n, const float *x, int incx)
static double asum (int n, const double *x, int incx)
static float asum (int n, const cuComplex *x, int incx)
static double asum (int n, const cuDoubleComplex *x, int incx)
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 axpy (int n, cuComplex alpha, const cuComplex *x, int incx, cuComplex *y, int incy)
static void axpy (int n, cuDoubleComplex alpha, const cuDoubleComplex *x, int incx, cuDoubleComplex *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 copy (int n, const cuComplex *x, int incx, cuComplex *y, int incy)
static void copy (int n, const cuDoubleComplex *x, int incx, cuDoubleComplex *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 scal (int n, cuComplex alpha, cuComplex *x, int incx)
static void scal (int n, cuDoubleComplex alpha, cuDoubleComplex *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 cuComplex nrm2 (int n, const cuComplex *x, int incx)
static cuDoubleComplex nrm2 (int n, const cuDoubleComplex *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)
static cuComplex dot (int n, const cuComplex *x, int incx, const cuComplex *y, int incy)
static cuDoubleComplex dot (int n, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy)
static cuComplex dotu (int n, const cuComplex *x, int incx, const cuComplex *y, int incy)
static cuDoubleComplex dotu (int n, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy)
static cuComplex dotc (int n, const cuComplex *x, int incx, const cuComplex *y, int incy)
static cuDoubleComplex dotc (int n, const cuDoubleComplex *x, int incx, const cuDoubleComplex *y, int incy)

Static Private Member Functions

template<typename T >
static void Alloc (T *&dev_ptr, size_t n)
template<typename T >
static void Free (T *&dev_ptr)

Member Function Documentation

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

static void cublas::check_status ( const cublasStatus &  status  )  [inline, static]

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

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

template<typename T >
static void cublas::Alloc ( T *&  dev_ptr,
size_t  n 
) [inline, static, private]

template<typename T >
static void cublas::Free ( T *&  dev_ptr  )  [inline, static, private]

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

static float cublas::asum ( int  n,
const float *  x,
int  incx 
) [inline, static]

References check_status().

static double cublas::asum ( int  n,
const double *  x,
int  incx 
) [inline, static]

References check_status().

static float cublas::asum ( int  n,
const cuComplex *  x,
int  incx 
) [inline, static]

References check_status().

static double cublas::asum ( int  n,
const cuDoubleComplex *  x,
int  incx 
) [inline, static]

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

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

References check_status().

static void cublas::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]

References check_status().

static void cublas::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]

References check_status().

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

References check_status().

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

References check_status().

static void cublas::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]

References check_status().

static void cublas::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]

References check_status().

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

References check_status().

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

References check_status().

static cuComplex cublas::nrm2 ( int  n,
const cuComplex *  x,
int  incx 
) [inline, static]

References dotc().

static cuDoubleComplex cublas::nrm2 ( int  n,
const cuDoubleComplex *  x,
int  incx 
) [inline, static]

References dotc().

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

References check_status().

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

References check_status().

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

References dotc().

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

References dotc().

static cuComplex cublas::dotu ( int  n,
const cuComplex *  x,
int  incx,
const cuComplex *  y,
int  incy 
) [inline, static]

References check_status().

static cuDoubleComplex cublas::dotu ( int  n,
const cuDoubleComplex *  x,
int  incx,
const cuDoubleComplex *  y,
int  incy 
) [inline, static]

References check_status().

static cuComplex cublas::dotc ( int  n,
const cuComplex *  x,
int  incx,
const cuComplex *  y,
int  incy 
) [inline, static]

References check_status().

Referenced by dot(), and nrm2().

static cuDoubleComplex cublas::dotc ( int  n,
const cuDoubleComplex *  x,
int  incx,
const cuDoubleComplex *  y,
int  incy 
) [inline, static]

References check_status().

void cublas::trsm ( char  side,
char  uplo,
char  transa,
char  diag,
int  m,
int  n,
float  alpha,
const float *  A,
int  lda,
float *  B,
int  ldb 
) [inline]

References check_status().

void cublas::trsm ( char  side,
char  uplo,
char  transa,
char  diag,
int  m,
int  n,
double  alpha,
const double *  A,
int  lda,
double *  B,
int  ldb 
) [inline]

References check_status().


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