MAGMA 2.9.0
Matrix Algebra for GPU and Multicore Architectures
Loading...
Searching...
No Matches

\(B = A^T\) or \(B = A^H\) More...

Functions

void magmablas_ctranspose_batched (magma_int_t m, magma_int_t n, magmaFloatComplex **dA_array, magma_int_t ldda, magmaFloatComplex **dAT_array, magma_int_t lddat, magma_int_t batchCount, magma_queue_t queue)
 ctranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].
 
void magmablas_ctranspose_conj_batched (magma_int_t m, magma_int_t n, magmaFloatComplex **dA_array, magma_int_t ldda, magmaFloatComplex **dAT_array, magma_int_t lddat, magma_int_t batchCount, magma_queue_t queue)
 ctranspose_conj_batched_q copies and conjugate-transposes a matrix dA_array[i] to matrix dAT_array[i].
 
void magmablas_dtranspose_batched (magma_int_t m, magma_int_t n, double **dA_array, magma_int_t ldda, double **dAT_array, magma_int_t lddat, magma_int_t batchCount, magma_queue_t queue)
 dtranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].
 
void magmablas_stranspose_batched (magma_int_t m, magma_int_t n, float **dA_array, magma_int_t ldda, float **dAT_array, magma_int_t lddat, magma_int_t batchCount, magma_queue_t queue)
 stranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].
 
void magmablas_ztranspose_batched (magma_int_t m, magma_int_t n, magmaDoubleComplex **dA_array, magma_int_t ldda, magmaDoubleComplex **dAT_array, magma_int_t lddat, magma_int_t batchCount, magma_queue_t queue)
 ztranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].
 
void magmablas_ztranspose_conj_batched (magma_int_t m, magma_int_t n, magmaDoubleComplex **dA_array, magma_int_t ldda, magmaDoubleComplex **dAT_array, magma_int_t lddat, magma_int_t batchCount, magma_queue_t queue)
 ztranspose_conj_batched_q copies and conjugate-transposes a matrix dA_array[i] to matrix dAT_array[i].
 

Detailed Description

\(B = A^T\) or \(B = A^H\)

Function Documentation

◆ magmablas_ctranspose_batched()

void magmablas_ctranspose_batched ( magma_int_t m,
magma_int_t n,
magmaFloatComplex ** dA_array,
magma_int_t ldda,
magmaFloatComplex ** dAT_array,
magma_int_t lddat,
magma_int_t batchCount,
magma_queue_t queue )

ctranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].

Same as ctranspose_batched, but adds queue argument.

Parameters
[in]mINTEGER The number of rows of the matrix dA. M >= 0.
[in]nINTEGER The number of columns of the matrix dA. N >= 0.
[in]dA_arrayCOMPLEX* array, dimension (batchCount) array of pointers to the matrices dA, where each dA is of dimension (LDDA,N) The M-by-N matrix dA.
[in]lddaINTEGER The leading dimension of the array dA. LDDA >= M.
[in]dAT_arrayCOMPLEX* array, dimension (batchCount) array of pointers to the matrices dAT, where each dAT is of dimension (LDDAT,M) The N-by-M matrix dAT.
[in]lddatINTEGER The leading dimension of the array dAT. LDDAT >= N.
[in]queuemagma_queue_t Queue to execute in.
[in]batchCountNumber of matrices in dA_array and dAT_array

◆ magmablas_ctranspose_conj_batched()

void magmablas_ctranspose_conj_batched ( magma_int_t m,
magma_int_t n,
magmaFloatComplex ** dA_array,
magma_int_t ldda,
magmaFloatComplex ** dAT_array,
magma_int_t lddat,
magma_int_t batchCount,
magma_queue_t queue )

ctranspose_conj_batched_q copies and conjugate-transposes a matrix dA_array[i] to matrix dAT_array[i].

Same as ctranspose_conj_batched, but adds queue argument.

Parameters
[in]mINTEGER The number of rows of the matrix dA. M >= 0.
[in]nINTEGER The number of columns of the matrix dA. N >= 0.
[in]dA_arrayCOMPLEX* array, dimension (batchCount) array of pointers to the matrices dA, where each dA is of dimension (LDDA,N) The M-by-N matrix dA.
[in]lddaINTEGER The leading dimension of the array dA. LDDA >= M.
[in]dAT_arrayCOMPLEX* array, dimension (batchCount) array of pointers to the matrices dAT, where each dAT is of dimension (LDDAT,M) The N-by-M matrix dAT.
[in]lddatINTEGER The leading dimension of the array dAT. LDDAT >= N.
[in]queuemagma_queue_t Queue to execute in.
[in]batchCountNumber of matrices in dA_array and dAT_array

◆ magmablas_dtranspose_batched()

void magmablas_dtranspose_batched ( magma_int_t m,
magma_int_t n,
double ** dA_array,
magma_int_t ldda,
double ** dAT_array,
magma_int_t lddat,
magma_int_t batchCount,
magma_queue_t queue )

dtranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].

Same as dtranspose_batched, but adds queue argument.

Parameters
[in]mINTEGER The number of rows of the matrix dA. M >= 0.
[in]nINTEGER The number of columns of the matrix dA. N >= 0.
[in]dA_arrayDOUBLE PRECISION* array, dimension (batchCount) array of pointers to the matrices dA, where each dA is of dimension (LDDA,N) The M-by-N matrix dA.
[in]lddaINTEGER The leading dimension of the array dA. LDDA >= M.
[in]dAT_arrayDOUBLE PRECISION* array, dimension (batchCount) array of pointers to the matrices dAT, where each dAT is of dimension (LDDAT,M) The N-by-M matrix dAT.
[in]lddatINTEGER The leading dimension of the array dAT. LDDAT >= N.
[in]queuemagma_queue_t Queue to execute in.
[in]batchCountNumber of matrices in dA_array and dAT_array

◆ magmablas_stranspose_batched()

void magmablas_stranspose_batched ( magma_int_t m,
magma_int_t n,
float ** dA_array,
magma_int_t ldda,
float ** dAT_array,
magma_int_t lddat,
magma_int_t batchCount,
magma_queue_t queue )

stranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].

Same as stranspose_batched, but adds queue argument.

Parameters
[in]mINTEGER The number of rows of the matrix dA. M >= 0.
[in]nINTEGER The number of columns of the matrix dA. N >= 0.
[in]dA_arrayREAL* array, dimension (batchCount) array of pointers to the matrices dA, where each dA is of dimension (LDDA,N) The M-by-N matrix dA.
[in]lddaINTEGER The leading dimension of the array dA. LDDA >= M.
[in]dAT_arrayREAL* array, dimension (batchCount) array of pointers to the matrices dAT, where each dAT is of dimension (LDDAT,M) The N-by-M matrix dAT.
[in]lddatINTEGER The leading dimension of the array dAT. LDDAT >= N.
[in]queuemagma_queue_t Queue to execute in.
[in]batchCountNumber of matrices in dA_array and dAT_array

◆ magmablas_ztranspose_batched()

void magmablas_ztranspose_batched ( magma_int_t m,
magma_int_t n,
magmaDoubleComplex ** dA_array,
magma_int_t ldda,
magmaDoubleComplex ** dAT_array,
magma_int_t lddat,
magma_int_t batchCount,
magma_queue_t queue )

ztranspose_batched copies and transposes a matrix dA_array[i] to matrix dAT_array[i].

Same as ztranspose_batched, but adds queue argument.

Parameters
[in]mINTEGER The number of rows of the matrix dA. M >= 0.
[in]nINTEGER The number of columns of the matrix dA. N >= 0.
[in]dA_arrayCOMPLEX_16* array, dimension (batchCount) array of pointers to the matrices dA, where each dA is of dimension (LDDA,N) The M-by-N matrix dA.
[in]lddaINTEGER The leading dimension of the array dA. LDDA >= M.
[in]dAT_arrayCOMPLEX_16* array, dimension (batchCount) array of pointers to the matrices dAT, where each dAT is of dimension (LDDAT,M) The N-by-M matrix dAT.
[in]lddatINTEGER The leading dimension of the array dAT. LDDAT >= N.
[in]queuemagma_queue_t Queue to execute in.
[in]batchCountNumber of matrices in dA_array and dAT_array

◆ magmablas_ztranspose_conj_batched()

void magmablas_ztranspose_conj_batched ( magma_int_t m,
magma_int_t n,
magmaDoubleComplex ** dA_array,
magma_int_t ldda,
magmaDoubleComplex ** dAT_array,
magma_int_t lddat,
magma_int_t batchCount,
magma_queue_t queue )

ztranspose_conj_batched_q copies and conjugate-transposes a matrix dA_array[i] to matrix dAT_array[i].

Same as ztranspose_conj_batched, but adds queue argument.

Parameters
[in]mINTEGER The number of rows of the matrix dA. M >= 0.
[in]nINTEGER The number of columns of the matrix dA. N >= 0.
[in]dA_arrayCOMPLEX_16* array, dimension (batchCount) array of pointers to the matrices dA, where each dA is of dimension (LDDA,N) The M-by-N matrix dA.
[in]lddaINTEGER The leading dimension of the array dA. LDDA >= M.
[in]dAT_arrayCOMPLEX_16* array, dimension (batchCount) array of pointers to the matrices dAT, where each dAT is of dimension (LDDAT,M) The N-by-M matrix dAT.
[in]lddatINTEGER The leading dimension of the array dAT. LDDAT >= N.
[in]queuemagma_queue_t Queue to execute in.
[in]batchCountNumber of matrices in dA_array and dAT_array