\( A = \alpha xx^T + A \)
More...
|
void | magma_csyr (magma_uplo_t uplo, magma_int_t n, magmaFloatComplex alpha, magmaFloatComplex_const_ptr dx, magma_int_t incx, magmaFloatComplex_ptr dA, magma_int_t ldda, magma_queue_t queue) |
| Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric. More...
|
|
void | magma_dsyr (magma_uplo_t uplo, magma_int_t n, double alpha, magmaDouble_const_ptr dx, magma_int_t incx, magmaDouble_ptr dA, magma_int_t ldda, magma_queue_t queue) |
| Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric. More...
|
|
void | magma_ssyr (magma_uplo_t uplo, magma_int_t n, float alpha, magmaFloat_const_ptr dx, magma_int_t incx, magmaFloat_ptr dA, magma_int_t ldda, magma_queue_t queue) |
| Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric. More...
|
|
void | magma_zsyr (magma_uplo_t uplo, magma_int_t n, magmaDoubleComplex alpha, magmaDoubleComplex_const_ptr dx, magma_int_t incx, magmaDoubleComplex_ptr dA, magma_int_t ldda, magma_queue_t queue) |
| Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric. More...
|
|
\( A = \alpha xx^T + A \)
void magma_csyr |
( |
magma_uplo_t |
uplo, |
|
|
magma_int_t |
n, |
|
|
magmaFloatComplex |
alpha, |
|
|
magmaFloatComplex_const_ptr |
dx, |
|
|
magma_int_t |
incx, |
|
|
magmaFloatComplex_ptr |
dA, |
|
|
magma_int_t |
ldda, |
|
|
magma_queue_t |
queue |
|
) |
| |
Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric.
- Parameters
-
[in] | uplo | Whether the upper or lower triangle of A is referenced. |
[in] | n | Number of rows and columns of A. n >= 0. |
[in] | alpha | Scalar \( \alpha \) |
[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,out] | dA | COMPLEX array of dimension (ldda,n), ldda >= max(1,n). The n-by-n matrix A, on GPU device. |
[in] | ldda | Leading dimension of dA. |
[in] | queue | magma_queue_t Queue to execute in. |
void magma_dsyr |
( |
magma_uplo_t |
uplo, |
|
|
magma_int_t |
n, |
|
|
double |
alpha, |
|
|
magmaDouble_const_ptr |
dx, |
|
|
magma_int_t |
incx, |
|
|
magmaDouble_ptr |
dA, |
|
|
magma_int_t |
ldda, |
|
|
magma_queue_t |
queue |
|
) |
| |
Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric.
- Parameters
-
[in] | uplo | Whether the upper or lower triangle of A is referenced. |
[in] | n | Number of rows and columns of A. n >= 0. |
[in] | alpha | Scalar \( \alpha \) |
[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,out] | dA | DOUBLE PRECISION array of dimension (ldda,n), ldda >= max(1,n). The n-by-n matrix A, on GPU device. |
[in] | ldda | Leading dimension of dA. |
[in] | queue | magma_queue_t Queue to execute in. |
void magma_ssyr |
( |
magma_uplo_t |
uplo, |
|
|
magma_int_t |
n, |
|
|
float |
alpha, |
|
|
magmaFloat_const_ptr |
dx, |
|
|
magma_int_t |
incx, |
|
|
magmaFloat_ptr |
dA, |
|
|
magma_int_t |
ldda, |
|
|
magma_queue_t |
queue |
|
) |
| |
Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric.
- Parameters
-
[in] | uplo | Whether the upper or lower triangle of A is referenced. |
[in] | n | Number of rows and columns of A. n >= 0. |
[in] | alpha | Scalar \( \alpha \) |
[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,out] | dA | REAL array of dimension (ldda,n), ldda >= max(1,n). The n-by-n matrix A, on GPU device. |
[in] | ldda | Leading dimension of dA. |
[in] | queue | magma_queue_t Queue to execute in. |
void magma_zsyr |
( |
magma_uplo_t |
uplo, |
|
|
magma_int_t |
n, |
|
|
magmaDoubleComplex |
alpha, |
|
|
magmaDoubleComplex_const_ptr |
dx, |
|
|
magma_int_t |
incx, |
|
|
magmaDoubleComplex_ptr |
dA, |
|
|
magma_int_t |
ldda, |
|
|
magma_queue_t |
queue |
|
) |
| |
Perform symmetric rank-1 update, \( A = \alpha x x^T + A, \) where \( A \) is symmetric.
- Parameters
-
[in] | uplo | Whether the upper or lower triangle of A is referenced. |
[in] | n | Number of rows and columns of A. n >= 0. |
[in] | alpha | Scalar \( \alpha \) |
[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,out] | dA | COMPLEX_16 array of dimension (ldda,n), ldda >= max(1,n). The n-by-n matrix A, on GPU device. |
[in] | ldda | Leading dimension of dA. |
[in] | queue | magma_queue_t Queue to execute in. |