19inline float dot(
const int n,
const float* x,
const int incx,
const float* y,
22 return cblas_sdot(n, x, incx, y, incy);
25inline double dot(
const int n,
const double* x,
const int incx,
const double* y,
const int incy)
27 return cblas_ddot(n, x, incx, y, incy);
30inline void axpy(
const int n,
const float alpha,
const float* x,
const int incx,
float* y,
const int incy)
32 return cblas_saxpy(n, alpha, x, incx, y, incy);
35inline void axpy(
const int n,
const double alpha,
const double* x,
const int incx,
double* y,
const int incy)
37 return cblas_daxpy(n, alpha, x, incx, y, incy);
40inline void copy(
const int n,
const float* x,
const int incx,
float* y,
const int incy)
42 return cblas_scopy(n, x, incx, y, incy);
45inline void copy(
const int n,
const double* x,
const int incx,
double* y,
const int incy)
47 return cblas_dcopy(n, x, incx, y, incy);
50inline void scal(
const int n,
const float alpha,
float* x,
const int incx)
52 return cblas_sscal(n, alpha, x, incx);
55inline void scal(
const int n,
const double alpha,
double* x,
const int incx)
57 return cblas_dscal(n, alpha, x, incx);
60inline double nrm1(
const int n,
const double* x,
const int incx)
62 return cblas_dasum(n, x, incx);
65inline double nrm2(
const int n,
const double* x,
const int incx)
67 return cblas_dnrm2(n, x, incx);