![]() |
MAGMA 2.9.0
Matrix Algebra for GPU and Multicore Architectures
|
\(\sum_i |x_i|\) More...
Functions | |
float | magma_cblas_scasum (magma_int_t n, const magmaFloatComplex *x, magma_int_t incx) |
double | magma_cblas_dasum (magma_int_t n, const double *x, magma_int_t incx) |
float | magma_cblas_sasum (magma_int_t n, const float *x, magma_int_t incx) |
double | magma_cblas_dzasum (magma_int_t n, const magmaDoubleComplex *x, magma_int_t incx) |
float | magma_scasum (magma_int_t n, magmaFloatComplex_const_ptr dx, magma_int_t incx, magma_queue_t queue) |
double | magma_dasum (magma_int_t n, magmaDouble_const_ptr dx, magma_int_t incx, magma_queue_t queue) |
float | magma_sasum (magma_int_t n, magmaFloat_const_ptr dx, magma_int_t incx, magma_queue_t queue) |
double | magma_dzasum (magma_int_t n, magmaDoubleComplex_const_ptr dx, magma_int_t incx, magma_queue_t queue) |
\(\sum_i |x_i|\)
float magma_cblas_scasum | ( | magma_int_t | n, |
const magmaFloatComplex * | x, | ||
magma_int_t | incx ) |
To avoid dependence on CBLAS and incompatability issues between BLAS libraries, MAGMA uses its own implementation, following BLAS reference.
[in] | n | Number of elements in vector x. n >= 0. |
[in] | x | COMPLEX array on CPU host. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of x. incx > 0. |
double magma_cblas_dasum | ( | magma_int_t | n, |
const double * | x, | ||
magma_int_t | incx ) |
To avoid dependence on CBLAS and incompatability issues between BLAS libraries, MAGMA uses its own implementation, following BLAS reference.
[in] | n | Number of elements in vector x. n >= 0. |
[in] | x | DOUBLE PRECISION array on CPU host. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of x. incx > 0. |
float magma_cblas_sasum | ( | magma_int_t | n, |
const float * | x, | ||
magma_int_t | incx ) |
To avoid dependence on CBLAS and incompatability issues between BLAS libraries, MAGMA uses its own implementation, following BLAS reference.
[in] | n | Number of elements in vector x. n >= 0. |
[in] | x | REAL array on CPU host. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of x. incx > 0. |
double magma_cblas_dzasum | ( | magma_int_t | n, |
const magmaDoubleComplex * | x, | ||
magma_int_t | incx ) |
To avoid dependence on CBLAS and incompatability issues between BLAS libraries, MAGMA uses its own implementation, following BLAS reference.
[in] | n | Number of elements in vector x. n >= 0. |
[in] | x | COMPLEX_16 array on CPU host. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of x. incx > 0. |
float magma_scasum | ( | magma_int_t | n, |
magmaFloatComplex_const_ptr | dx, | ||
magma_int_t | incx, | ||
magma_queue_t | queue ) |
[in] | n | Number of elements in vector x. n >= 0. |
[in] | dx | COMPLEX array on GPU device. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of dx. incx > 0. |
[in] | queue | magma_queue_t Queue to execute in. |
double magma_dasum | ( | magma_int_t | n, |
magmaDouble_const_ptr | dx, | ||
magma_int_t | incx, | ||
magma_queue_t | queue ) |
[in] | n | Number of elements in vector x. n >= 0. |
[in] | dx | DOUBLE PRECISION array on GPU device. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of dx. incx > 0. |
[in] | queue | magma_queue_t Queue to execute in. |
float magma_sasum | ( | magma_int_t | n, |
magmaFloat_const_ptr | dx, | ||
magma_int_t | incx, | ||
magma_queue_t | queue ) |
[in] | n | Number of elements in vector x. n >= 0. |
[in] | dx | REAL array on GPU device. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of dx. incx > 0. |
[in] | queue | magma_queue_t Queue to execute in. |
double magma_dzasum | ( | magma_int_t | n, |
magmaDoubleComplex_const_ptr | dx, | ||
magma_int_t | incx, | ||
magma_queue_t | queue ) |
[in] | n | Number of elements in vector x. n >= 0. |
[in] | dx | COMPLEX_16 array on GPU device. The n element vector x of dimension (1 + (n-1)*incx). |
[in] | incx | Stride between consecutive elements of dx. incx > 0. |
[in] | queue | magma_queue_t Queue to execute in. |