template<typename T >
const complex_float * to_cptr (const T *ptr)
template<typename T >
std::enable_if<!std::is_const< T >::value, complex_float * >::type to_cptr (T *ptr)
template<typename T >
const complex_double * to_zptr (const T *ptr)
template<typename T >
std::enable_if<!std::is_const< T >::value, complex_double * >::type to_zptr (T *ptr)
void gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m , const integer n, const integer k , const float alpha , const float *a , const integer lda, const float *b , const integer ldb, const float beta , float *c , const integer ldc)
Multiplies a matrix by a vector.
void gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m , const integer n, const integer k , const double alpha , const double *a , const integer lda, const double *b , const integer ldb, const double beta , double *c , const integer ldc)
void gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m , const integer n, const integer k , const complex_real4 alpha , const complex_real4 *a , const integer lda, const complex_real4 *b , const integer ldb, const complex_real4 beta , complex_real4 *c , const integer ldc)
void gemm (const CBLAS_TRANSPOSE OpA, const CBLAS_TRANSPOSE OpB, const integer m , const integer n, const integer k , const complex_real8 alpha , const complex_real8 *a , const integer lda, const complex_real8 *b , const integer ldb, const complex_real8 beta , complex_real8 *c , const integer ldc)
void gemv (const CBLAS_TRANSPOSE OpA, const integer m , const integer n, const float alpha , const float *A , const integer lda, const float *x, const integer incx, const float beta , float *y, const integer incy)
Multiplies a matrix by a vector.
void gemv (const CBLAS_TRANSPOSE OpA, const integer m , const integer n, const double alpha , const double *A , const integer lda, const double *x, const integer incx, const double beta , double *y, const integer incy)
void gemv (const CBLAS_TRANSPOSE OpA, const integer m , const integer n, const complex_real4 alpha , const complex_real4 *A , const integer lda, const complex_real4 *x, const integer incx, const complex_real4 beta , complex_real4 *y, const integer incy)
void gemv (const CBLAS_TRANSPOSE OpA, const integer m , const integer n, const complex_real8 alpha , const complex_real8 *A , const integer lda, const complex_real8 *x, const integer incx, const complex_real8 beta , complex_real8 *y, const integer incy)
void ger (const integer m , const integer n, const float alpha , const float *x, const integer incx, const float *y, const integer incy, float *A , const integer lda)
Multiplies vector by the transform of vector .
void ger (const integer m , const integer n, const double alpha , const double *x, const integer incx, const double *y, const integer incy, double *A , const integer lda)
void ger (const integer m , const integer n, const complex_real4 alpha , const complex_real4 *x, const integer incx, const complex_real4 *y, const integer incy, complex_real4 *A , const integer lda)
void ger (const integer m , const integer n, const complex_real8 alpha , const complex_real8 *x, const integer incx, const complex_real8 *y, const integer incy, complex_real8 *A , const integer lda)
float dot (const integer n, const float *x, const integer incx, const float *y, const integer incy)
Compute the dot product of vectors and .
double dot (const integer n, const double *x, const integer incx, const double *y, const integer incy)
complex_real4 dot (const integer n, const complex_real4 *x, const integer incx, const complex_real4 *y, const integer incy)
complex_real8 dot (const integer n, const complex_real8 *x, const integer incx, const complex_real8 *y, const integer incy)
void scal (const integer n, const float alpha , float *x, const integer incx)
Scale a vector.
void scal (const integer n, const double alpha , double *x, const integer incx)
void scal (const integer n, const complex_real4 alpha , complex_real4 *x, const integer incx)
void scal (const integer n, const complex_real8 alpha , complex_real8 *x, const integer incx)
void scal (const integer n, const float alpha , complex_real4 *x, const integer incx)
void scal (const integer n, const double alpha , complex_real8 *x, const integer incx)
void axpy (const integer n, const float alpha , float *x, const integer incx, float *y, const integer incy)
Scale and add a vector to another.
void axpy (const integer n, const double alpha , double *x, const integer incx, double *y, const integer incy)
void axpy (const integer n, const complex_real4 alpha , complex_real4 *x, const integer incx, complex_real4 *y, const integer incy)
void axpy (const integer n, const complex_real8 alpha , complex_real8 *x, const integer incx, complex_real8 *y, const integer incy)