MAGMA 2.9.0
Matrix Algebra for GPU and Multicore Architectures
Loading...
Searching...
No Matches
lahru: Partial factorization; used by gehrd

Functions

magma_int_t magma_clahru (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, magmaFloatComplex *A, magma_int_t lda, magmaFloatComplex_ptr dA, magma_int_t ldda, magmaFloatComplex_ptr dY, magma_int_t lddy, magmaFloatComplex_ptr dV, magma_int_t lddv, magmaFloatComplex_ptr dT, magmaFloatComplex_ptr dwork, magma_queue_t queue)
 CLAHRU is an auxiliary MAGMA routine that is used in CGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_clahru_m (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, magmaFloatComplex *A, magma_int_t lda, struct cgehrd_data *data)
 CLAHRU is an auxiliary MAGMA routine that is used in CGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_dlahru (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, double *A, magma_int_t lda, magmaDouble_ptr dA, magma_int_t ldda, magmaDouble_ptr dY, magma_int_t lddy, magmaDouble_ptr dV, magma_int_t lddv, magmaDouble_ptr dT, magmaDouble_ptr dwork, magma_queue_t queue)
 DLAHRU is an auxiliary MAGMA routine that is used in DGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_dlahru_m (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, double *A, magma_int_t lda, struct dgehrd_data *data)
 DLAHRU is an auxiliary MAGMA routine that is used in DGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_slahru (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, float *A, magma_int_t lda, magmaFloat_ptr dA, magma_int_t ldda, magmaFloat_ptr dY, magma_int_t lddy, magmaFloat_ptr dV, magma_int_t lddv, magmaFloat_ptr dT, magmaFloat_ptr dwork, magma_queue_t queue)
 SLAHRU is an auxiliary MAGMA routine that is used in SGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_slahru_m (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, float *A, magma_int_t lda, struct sgehrd_data *data)
 SLAHRU is an auxiliary MAGMA routine that is used in SGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_zlahru (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, magmaDoubleComplex *A, magma_int_t lda, magmaDoubleComplex_ptr dA, magma_int_t ldda, magmaDoubleComplex_ptr dY, magma_int_t lddy, magmaDoubleComplex_ptr dV, magma_int_t lddv, magmaDoubleComplex_ptr dT, magmaDoubleComplex_ptr dwork, magma_queue_t queue)
 ZLAHRU is an auxiliary MAGMA routine that is used in ZGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.
magma_int_t magma_zlahru_m (magma_int_t n, magma_int_t ihi, magma_int_t k, magma_int_t nb, magmaDoubleComplex *A, magma_int_t lda, struct zgehrd_data *data)
 ZLAHRU is an auxiliary MAGMA routine that is used in ZGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.

Detailed Description

Function Documentation

◆ magma_clahru()

magma_int_t magma_clahru ( magma_int_t n,
magma_int_t ihi,
magma_int_t k,
magma_int_t nb,
magmaFloatComplex * A,
magma_int_t lda,
magmaFloatComplex_ptr dA,
magma_int_t ldda,
magmaFloatComplex_ptr dY,
magma_int_t lddy,
magmaFloatComplex_ptr dV,
magma_int_t lddv,
magmaFloatComplex_ptr dT,
magmaFloatComplex_ptr dwork,
magma_queue_t queue )

CLAHRU is an auxiliary MAGMA routine that is used in CGEHRD to update the trailing sub-matrices after the reductions of the corresponding panels.

See further details below.

Parameters
[in]nINTEGER The order of the matrix A. N >= 0.
[in]ihiINTEGER Last row to update. Same as IHI in cgehrd.
[in]kINTEGER Number of rows of the matrix Amoups p__magma__herk.html#ga9d1d6c0dcd7cc60a26f21df6dccc9255", ents below the k-th subdiagonal, with the array TAU, represent the matrix Q as a product of elementary reflectors. The other columns of A ar5551c44da111d9nnesseed.
[in,out]dACOMPLEX_16 array on the GPU, dimension (LDDA,N-K+1) On entry, alink">◆ magma_slaex3()
magma_int_t magm="permalink">◆ magma_zgeqrs_gpu()omplex
[out]infoINTEGER
  • = 0: successful exit
  • > 0: if INFO = k, D(k,k) is exactly zero. The factorization has been completed, but the block diagonal matrix D is exactlJax.js">

    S. Tomov and J. Dongarra, "Accelerating the reduction to upper Hessenberg form through hybrid GPU-based computing," University of Tennessee Computer Science Technical Report, UT-CS-09-642 (also LAPACK Workinghybrid algorithsgorithm and notations described in

    S. Tomov and J. Dongarra, "Accelerating the reduction to upper Hessenberg form through hybrid GPU-tr>

    S6ddf035s p_]agonal matrix D is exactlJax.js">

    S6ddf035s p_]agonal matrix D is exactlJax.js">

    S6ddf035s p_]agoUPLO = MagmaLower, only the first KB elements are set.
    If ipiv(k) > 0, then rows and columns k and ipiv(k) were interchanged anhe reductions of the corresponding panels.

    Detailed Description

    Function Documentation

    ◆ magma_clahru()

    magma_int_t magma_clahru ( magma_int_t n,
    magmao"> "paramdir">[in,out] "paramdir">[in,out]< (magma_int_t n, magma_int_t ihi, magma_int_t 81u('',true,false,'search.php','Search',true); $(function() { init_search(); }); })plex_ptr /td> ablas_zlacpy_sym_in (magma_uplo_t uplo, magma_int_t m, magma_intZt n, magma_int_t *rows, magma_int_t *perm, magmaDoubleComplex_const_ptr dA, magma_int_t ldda, magmaDoubleComplex_ptr dB, magma_int_t lddb, magma_queue_t queue) to another matrix dB.ss="paramname">n, key"> ablas_zlacpy_sym_in (magma_uplo_t uplo, magma_int_t m, magma_intZt n, magma_int_t *rows, magma_int_t *perm, magmaDltiply can take place.omplex omplex ZLA>[i61">◆ l or part of a two-dimensional matrix dA to another matrix dB.ss="paramname">n,
    magma_dlahru_m (magma_
    magma_int_t k,

    ◆ magma_clahru()< lign="bottom">magma_dlahru_m (magma_int_t n, magma_int_t ihi, magma_int_t./usr/share/doc/libmagma-dev/htme">k,

    [in]lwork
    <
    magma_int_t incy,
    dY,
    magma_int_t
    magma_int_t
    magma_int_t nb,
     ZLACPY_SYM_IN copies 5ll or part of a two-dimensional matrix dA to another matrix dB.ss="paramname">n,
    magma_int_t ldda,
    [i61">◆ magma_zgeqrs_gpu()omplex

    S. Tom7899b7ef539d6b23">

    ◆ mv>

    [out]info_arrayArray of INTEGERs, dimension (batchCount), for corresponding matrices.
    • = 0: successful exit
    • < 0;ml#ga2ae860cbbacce i-th argument had an illegal value or another error occured, such as memory allocation failed.
    [in]batchCountINTEGER The number of matrices to operate on.