MAGMA  2.3.0
Matrix Algebra for GPU and Multicore Architectures
 All Classes Files Functions Friends Groups Pages

\( x = conj(x) \) More...

Functions

void magmablas_clacgv (magma_int_t n, magmaFloatComplex *x, magma_int_t incx, magma_queue_t queue)
 CLACGV conjugates a complex vector of length N. More...
 
void magmablas_zlacgv (magma_int_t n, magmaDoubleComplex *x, magma_int_t incx, magma_queue_t queue)
 ZLACGV conjugates a complex vector of length N. More...
 

Detailed Description

\( x = conj(x) \)

Function Documentation

void magmablas_clacgv ( magma_int_t  n,
magmaFloatComplex *  x,
magma_int_t  incx,
magma_queue_t  queue 
)

CLACGV conjugates a complex vector of length N.

Parameters
[in]nINTEGER The length of the vector X. N >= 0.
[in,out]xCOMPLEX array, dimension (1+(N-1)*abs(INCX)) On entry, the vector of length N to be conjugated. On exit, X is overwritten with conjg(X).
[in]incxINTEGER The spacing between successive elements of X.
[in]queuemagma_queue_t Queue to execute in.
void magmablas_zlacgv ( magma_int_t  n,
magmaDoubleComplex *  x,
magma_int_t  incx,
magma_queue_t  queue 
)

ZLACGV conjugates a complex vector of length N.

Parameters
[in]nINTEGER The length of the vector X. N >= 0.
[in,out]xCOMPLEX*16 array, dimension (1+(N-1)*abs(INCX)) On entry, the vector of length N to be conjugated. On exit, X is overwritten with conjg(X).
[in]incxINTEGER The spacing between successive elements of X.
[in]queuemagma_queue_t Queue to execute in.