Advanced Interface: Asynchronous - Double Real(3)

NAME
Advanced Interface: Asynchronous - Double Real -

  Functions/Subroutines
int PLASMA_dgebrd_Tile_Async (PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgecon_Tile_Async (PLASMA_enum norm, PLASMA_desc *A, double anorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgelqf_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgelqs_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgels_Tile_Async (PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgemm_Tile_Async (PLASMA_enum transA, PLASMA_enum transB, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgeqrf_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgeqrs_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgesv_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgesv_incpiv_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgesvd_Tile_Async (PLASMA_enum jobu, PLASMA_enum jobvt, PLASMA_desc *A, double *S, PLASMA_desc *U, PLASMA_desc *VT, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgetrf_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgetrf_incpiv_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgetri_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *W, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgetrs_Tile_Async (PLASMA_enum trans, PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dgetrs_incpiv_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlacpy_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlange_Tile_Async (PLASMA_enum norm, PLASMA_desc *A, double *work, double *value, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlansy_Tile_Async (PLASMA_enum norm, PLASMA_enum uplo, PLASMA_desc *A, double *work, double *value, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlaset_Tile_Async (PLASMA_enum uplo, double alpha, double beta, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlaswp_Tile_Async (PLASMA_desc *A, int K1, int K2, int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlaswpc_Tile_Async (PLASMA_desc *A, int K1, int K2, int *IPIV, int INCX, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dlauum_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dorglq_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dorgqr_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dormlq_Tile_Async (PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dormqr_Tile_Async (PLASMA_enum side, PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dplgsy_Tile_Async (double bump, PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dplrnt_Tile_Async (PLASMA_desc *A, unsigned long long int seed, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dpocon_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, double anorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dposv_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dpotrf_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dpotri_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dpotrs_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsgesv_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsposv_Tile_Async (PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsungesv_Tile_Async (PLASMA_enum trans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsyev_Tile_Async (PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsyevd_Tile_Async (PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsygst_Tile_Async (PLASMA_enum itype, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsygv_Tile_Async (PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsygvd_Tile_Async (PLASMA_enum itype, PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsymm_Tile_Async (PLASMA_enum side, PLASMA_enum uplo, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsyr2k_Tile_Async (PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, PLASMA_desc *B, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsyrk_Tile_Async (PLASMA_enum uplo, PLASMA_enum trans, double alpha, PLASMA_desc *A, double beta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dsytrd_Tile_Async (PLASMA_enum jobz, PLASMA_enum uplo, PLASMA_desc *A, double *W, double *E, PLASMA_desc *T, double *Q, int LDQ, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dtrmm_Tile_Async (PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dtrsm_Tile_Async (PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dtrsmpl_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dtrsmrv_Tile_Async (PLASMA_enum side, PLASMA_enum uplo, PLASMA_enum transA, PLASMA_enum diag, double alpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dtrtri_Tile_Async (PLASMA_enum uplo, PLASMA_enum diag, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dLapack_to_Tile_Async (double *Af77, int LDA, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
int PLASMA_dTile_to_Lapack_Async (PLASMA_desc *A, double *Af77, int LDA, PLASMA_sequence *sequence, PLASMA_request *request)

Detailed Description

This is the group of double real functions using the advanced asynchronous interface.

Function/Subroutine Documentation

  int PLASMA_dgebrd_Tile_Async (PLASMA_desc *A, double *D, double *E, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgebrd_Tile_Async - reduces a general complex M-by-N matrix A to upper or lower bidiagonal form B using a two-stage approach First stage: reduction to band bidiagonal form (orthogonal matrices Q1 and P1); Second stage: reduction from band to bidiagonal form (orthogonal matrices Q2 and P2). Let Q = Q1 * Q2 be the global left unitary transformation; Let P = P1 * P2 be the global right unitary transformation; Q**T * A * P = B. If M >= N, B is upper bidiagonal; if M < N, B is lower bidiagonal. Note: T is incomplete and contains only the block reflectors of the first stage. Therefore, Q and P can not be built completely. Non-blocking equivalent of PLASMA_dgebrd_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgebrd

    PLASMA_dgebrd_Tile

    PLASMA_cgebrd_Tile_Async

    PLASMA_dgebrd_Tile_Async

    PLASMA_sgebrd_Tile_Async

  int PLASMA_dgecon_Tile_Async (PLASMA_enumnorm, PLASMA_desc *A, doubleanorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgecon_Tile_Async - estimates the reciprocal of the condition number of a general complex matrix A, in either the 1-norm or the infinity-norm. Non-blocking equivalent of PLASMA_dgecon_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgecon

    PLASMA_dgecon_Tile

    PLASMA_cgecon_Tile_Async

    PLASMA_dgecon_Tile_Async

    PLASMA_sgecon_Tile_Async

  int PLASMA_dgelqf_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgelqf_Tile_Async - Computes the tile LQ factorization of a matrix. Non-blocking equivalent of PLASMA_dgelqf_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgelqf

    PLASMA_dgelqf_Tile

    PLASMA_cgelqf_Tile_Async

    PLASMA_dgelqf_Tile_Async

    PLASMA_sgelqf_Tile_Async

    PLASMA_dgelqs_Tile_Async

  int PLASMA_dgelqs_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgelqs_Tile_Async - Computes a minimum-norm solution using previously computed LQ factorization. Non-blocking equivalent of PLASMA_dgelqs_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgelqs

    PLASMA_dgelqs_Tile

    PLASMA_cgelqs_Tile_Async

    PLASMA_dgelqs_Tile_Async

    PLASMA_sgelqs_Tile_Async

    PLASMA_dgelqf_Tile_Async

  int PLASMA_dgels_Tile_Async (PLASMA_enumtrans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgels_Tile_Async - Solves overdetermined or underdetermined linear system of equations using the tile QR or the tile LQ factorization. Non-blocking equivalent of PLASMA_dgels_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgels

    PLASMA_dgels_Tile

    PLASMA_cgels_Tile_Async

    PLASMA_dgels_Tile_Async

    PLASMA_sgels_Tile_Async

  int PLASMA_dgemm_Tile_Async (PLASMA_enumtransA, PLASMA_enumtransB, doublealpha, PLASMA_desc *A, PLASMA_desc *B, doublebeta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgemm_Tile_Async - Performs matrix multiplication. Non-blocking equivalent of PLASMA_dgemm_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgemm

    PLASMA_dgemm_Tile

    PLASMA_cgemm_Tile_Async

    PLASMA_dgemm_Tile_Async

    PLASMA_sgemm_Tile_Async

  int PLASMA_dgeqrf_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgeqrf_Tile_Async - Computes the tile QR factorization of a matrix. Non-blocking equivalent of PLASMA_dgeqrf_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgeqrf

    PLASMA_dgeqrf_Tile

    PLASMA_cgeqrf_Tile_Async

    PLASMA_dgeqrf_Tile_Async

    PLASMA_sgeqrf_Tile_Async

    PLASMA_dgeqrs_Tile_Async

  int PLASMA_dgeqrs_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgeqrs_Tile_Async - Computes a minimum-norm solution using the tile QR factorization. Non-blocking equivalent of PLASMA_dgeqrs_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgeqrs

    PLASMA_dgeqrs_Tile

    PLASMA_cgeqrs_Tile_Async

    PLASMA_dgeqrs_Tile_Async

    PLASMA_sgeqrs_Tile_Async

    PLASMA_dgeqrf_Tile_Async

  int PLASMA_dgesv_incpiv_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgesv_incpiv_Tile_Async - Solves a system of linear equations using the tile LU factorization. Non-blocking equivalent of PLASMA_dgesv_incpiv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgesv_incpiv

    PLASMA_dgesv_incpiv_Tile

    PLASMA_cgesv_incpiv_Tile_Async

    PLASMA_dgesv_incpiv_Tile_Async

    PLASMA_sgesv_incpiv_Tile_Async

    PLASMA_dcgesv_Tile_Async

  int PLASMA_dgesv_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgesv_Tile_Async - Solves a system of linear equations using the tile LU factorization. Non-blocking equivalent of PLASMA_dgesv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgesv

    PLASMA_dgesv_Tile

    PLASMA_cgesv_Tile_Async

    PLASMA_dgesv_Tile_Async

    PLASMA_sgesv_Tile_Async

    PLASMA_dcgesv_Tile_Async

  int PLASMA_dgesvd_Tile_Async (PLASMA_enumjobu, PLASMA_enumjobvt, PLASMA_desc *A, double *S, PLASMA_desc *U, PLASMA_desc *VT, PLASMA_desc *T, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgesvd_Tile_Async - computes the singular value decomposition (SVD) of a complex M-by-N matrix A, optionally computing the left and/or right singular vectors. Non-blocking equivalent of PLASMA_dgesvd_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgesvd

    PLASMA_dgesvd_Tile

    PLASMA_cgesvd_Tile_Async

    PLASMA_dgesvd_Tile_Async

    PLASMA_sgesvd_Tile_Async

  int PLASMA_dgetrf_incpiv_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgetrf_incpiv_Tile_Async - Computes the tile LU factorization of a matrix. Non-blocking equivalent of PLASMA_dgetrf_incpiv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgetrf_incpiv

    PLASMA_dgetrf_incpiv_Tile

    PLASMA_cgetrf_incpiv_Tile_Async

    PLASMA_dgetrf_incpiv_Tile_Async

    PLASMA_sgetrf_incpiv_Tile_Async

    PLASMA_dgetrs_incpiv_Tile_Async

  int PLASMA_dgetrf_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgetrf_Tile_Async - Computes the tile LU factorization of a matrix. Non-blocking equivalent of PLASMA_dgetrf_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgetrf

    PLASMA_dgetrf_Tile

    PLASMA_cgetrf_Tile_Async

    PLASMA_dgetrf_Tile_Async

    PLASMA_sgetrf_Tile_Async

    PLASMA_dgetrs_Tile_Async

  int PLASMA_dgetri_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *W, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgetri_Tile_Async - Computes the inverse of a matrix using the LU factorization computed by PLASMA_dgetrf. This method inverts U and then computes inv(A) by solving the system inv(A)*L = inv(U) for inv(A). Non-blocking equivalent of PLASMA_dgetri_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgetri

    PLASMA_dgetri_Tile

    PLASMA_cgetri_Tile_Async

    PLASMA_dgetri_Tile_Async

    PLASMA_sgetri_Tile_Async

    PLASMA_dgetrf_Tile_Async

  int PLASMA_dgetrs_incpiv_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgetrs_incpiv_Tile_Async - Solves a system of linear equations using previously computed LU factorization. Non-blocking equivalent of PLASMA_dgetrs_incpiv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgetrs_incpiv

    PLASMA_dgetrs_incpiv_Tile

    PLASMA_cgetrs_incpiv_Tile_Async

    PLASMA_dgetrs_incpiv_Tile_Async

    PLASMA_sgetrs_incpiv_Tile_Async

    PLASMA_dgetrf_incpiv_Tile_Async

  int PLASMA_dgetrs_Tile_Async (PLASMA_enumtrans, PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dgetrs_Tile_Async - Solves a system of linear equations using previously computed LU factorization. Non-blocking equivalent of PLASMA_dgetrs_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dgetrs

    PLASMA_dgetrs_Tile

    PLASMA_cgetrs_Tile_Async

    PLASMA_dgetrs_Tile_Async

    PLASMA_sgetrs_Tile_Async

    PLASMA_dgetrf_Tile_Async

  int PLASMA_dlacpy_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlacpy_Tile_Async - Non-blocking equivalent of PLASMA_dlacpy_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlacpy

    PLASMA_dlacpy_Tile

    PLASMA_clacpy_Tile_Async

    PLASMA_dlacpy_Tile_Async

    PLASMA_slacpy_Tile_Async

  int PLASMA_dlange_Tile_Async (PLASMA_enumnorm, PLASMA_desc *A, double *work, double *value, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlange_Tile_Async - Non-blocking equivalent of PLASMA_dlange_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlange

    PLASMA_dlange_Tile

    PLASMA_clange_Tile_Async

    PLASMA_dlange_Tile_Async

    PLASMA_slange_Tile_Async

  int PLASMA_dlansy_Tile_Async (PLASMA_enumnorm, PLASMA_enumuplo, PLASMA_desc *A, double *work, double *value, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlansy_Tile_Async - Non-blocking equivalent of PLASMA_dlansy_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlansy

    PLASMA_dlansy_Tile

    PLASMA_clansy_Tile_Async

    PLASMA_dlansy_Tile_Async

    PLASMA_slansy_Tile_Async

  int PLASMA_dLapack_to_Tile_Async (double *Af77, intLDA, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dLapack_to_Tile_Async - Conversion from LAPACK layout to tile layout. Non-blocking equivalent of PLASMA_dLapack_to_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.

Parameters:
    Af77 LAPACK matrix.
    LDA The leading dimension of the matrix Af77.
    A Descriptor of the PLASMA matrix in tile layout. If PLASMA_TRANSLATION_MODE is set to PLASMA_INPLACE, A->mat is not used and set to Af77 when returns, else if PLASMA_TRANSLATION_MODE is set to PLASMA_OUTOFPLACE, A->mat has to be allocated before.
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dTile_to_Lapack_Async

    PLASMA_dLapack_to_Tile

    PLASMA_cLapack_to_Tile_Async

    PLASMA_dLapack_to_Tile_Async

    PLASMA_sLapack_to_Tile_Async

  int PLASMA_dlaset_Tile_Async (PLASMA_enumuplo, doublealpha, doublebeta, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlaset_Tile_Async - Non-blocking equivalent of PLASMA_dlaset_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlaset

    PLASMA_dlaset_Tile

    PLASMA_claset_Tile_Async

    PLASMA_dlaset_Tile_Async

    PLASMA_slaset_Tile_Async

  int PLASMA_dlaswp_Tile_Async (PLASMA_desc *A, intK1, intK2, int *IPIV, intINCX, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlaswp_Tile_Async - performs a series of row interchanges on the matrix A. One row interchange is initiated for each of rows K1 through K2 of A. Non-blocking equivalent of PLASMA_dlaswp_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlaswp

    PLASMA_dlaswp_Tile

    PLASMA_claswp_Tile_Async

    PLASMA_dlaswp_Tile_Async

    PLASMA_slaswp_Tile_Async

    PLASMA_dgetrf_Tile_Async

  int PLASMA_dlaswpc_Tile_Async (PLASMA_desc *A, intK1, intK2, int *IPIV, intINCX, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlaswpc_Tile_Async - performs a series of row interchanges on the matrix A. One row interchange is initiated for each of rows K1 through K2 of A. Non-blocking equivalent of PLASMA_dlaswpc_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlaswpc

    PLASMA_dlaswpc_Tile

    PLASMA_claswpc_Tile_Async

    PLASMA_dlaswpc_Tile_Async

    PLASMA_slaswpc_Tile_Async

    PLASMA_dgetrf_Tile_Async

  int PLASMA_dlauum_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dlauum_Tile_Async - Computes the product U * U' or L' * L, where the triangular factor U or L is stored in the upper or lower triangular part of the array A. Non-blocking equivalent of PLASMA_dlauum_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dlauum

    PLASMA_dlauum_Tile

    PLASMA_clauum_Tile_Async

    PLASMA_dlauum_Tile_Async

    PLASMA_slauum_Tile_Async

    PLASMA_dpotri_Tile_Async

  int PLASMA_dorglq_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
Non-blocking equivalent of PLASMA_dorglq_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dorglq

    PLASMA_dorglq_Tile

    PLASMA_cunglq_Tile_Async

    PLASMA_dorglq_Tile_Async

    PLASMA_sorglq_Tile_Async

    PLASMA_dgelqf_Tile_Async

  int PLASMA_dorgqr_Tile_Async (PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
Non-blocking equivalent of PLASMA_dorgqr_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dorgqr

    PLASMA_dorgqr_Tile

    PLASMA_cungqr_Tile_Async

    PLASMA_dorgqr_Tile_Async

    PLASMA_sorgqr_Tile_Async

    PLASMA_dgeqrf_Tile_Async

  int PLASMA_dormlq_Tile_Async (PLASMA_enumside, PLASMA_enumtrans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Non-blocking equivalent of PLASMA_dormlq_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dormlq

    PLASMA_dormlq_Tile

    PLASMA_cunmlq_Tile_Async

    PLASMA_dormlq_Tile_Async

    PLASMA_sormlq_Tile_Async

    PLASMA_dgelqf_Tile_Async

  int PLASMA_dormqr_Tile_Async (PLASMA_enumside, PLASMA_enumtrans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
Non-blocking equivalent of PLASMA_dormqr_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dormqr

    PLASMA_dormqr_Tile

    PLASMA_cormqr_Tile_Async

    PLASMA_dormqr_Tile_Async

    PLASMA_sormqr_Tile_Async

    PLASMA_dgeqrf_Tile_Async

  int PLASMA_dplgsy_Tile_Async (doublebump, PLASMA_desc *A, unsigned long long intseed, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dplgsy_Tile_Async - Generate a random hermitian matrix by tiles. Non-blocking equivalent of PLASMA_dplgsy_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dplgsy

    PLASMA_dplgsy_Tile

    PLASMA_cplgsy_Tile_Async

    PLASMA_dplgsy_Tile_Async

    PLASMA_splgsy_Tile_Async

    PLASMA_dplgsy_Tile_Async

    PLASMA_dplgsy_Tile_Async

  int PLASMA_dplrnt_Tile_Async (PLASMA_desc *A, unsigned long long intseed, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dplrnt_Tile_Async - Generate a random matrix by tiles. Non-blocking equivalent of PLASMA_dplrnt_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dplrnt

    PLASMA_dplrnt_Tile

    PLASMA_cplrnt_Tile_Async

    PLASMA_dplrnt_Tile_Async

    PLASMA_splrnt_Tile_Async

    PLASMA_dplgsy_Tile_Async

    PLASMA_dplgsy_Tile_Async

  int PLASMA_dpocon_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, doubleanorm, double *rcond, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dpocon_Tile_Async - estimates the reciprocal of the condition number of a general complex matrix A, in either the 1-norm or the infinity-norm. Non-blocking equivalent of PLASMA_dpocon_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dpocon

    PLASMA_dpocon_Tile

    PLASMA_cpocon_Tile_Async

    PLASMA_dpocon_Tile_Async

    PLASMA_spocon_Tile_Async

  int PLASMA_dposv_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dposv_Tile_Async - Solves a symmetric positive definite or Hermitian positive definite system of linear equations using the Cholesky factorization. Non-blocking equivalent of PLASMA_dposv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dposv

    PLASMA_dposv_Tile

    PLASMA_cposv_Tile_Async

    PLASMA_dposv_Tile_Async

    PLASMA_sposv_Tile_Async

  int PLASMA_dpotrf_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dpotrf_Tile_Async - Computes the Cholesky factorization of a symmetric positive definite or Hermitian positive definite matrix. Non-blocking equivalent of PLASMA_dpotrf_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dpotrf

    PLASMA_dpotrf_Tile

    PLASMA_cpotrf_Tile_Async

    PLASMA_dpotrf_Tile_Async

    PLASMA_spotrf_Tile_Async

    PLASMA_dpotrs_Tile_Async

  int PLASMA_dpotri_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dpotri_Tile_Async - Computes the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U**T*U or A = L*L**T computed by PLASMA_dpotrf. Non-blocking equivalent of PLASMA_dpotri_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dpotri

    PLASMA_dpotri_Tile

    PLASMA_cpotri_Tile_Async

    PLASMA_dpotri_Tile_Async

    PLASMA_spotri_Tile_Async

    PLASMA_dpotrf_Tile_Async

  int PLASMA_dpotrs_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dpotrs_Tile_Async - Solves a system of linear equations using previously computed Cholesky factorization. Non-blocking equivalent of PLASMA_dpotrs_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dpotrs

    PLASMA_dpotrs_Tile

    PLASMA_cpotrs_Tile_Async

    PLASMA_dpotrs_Tile_Async

    PLASMA_spotrs_Tile_Async

    PLASMA_dpotrf_Tile_Async

  int PLASMA_dsgesv_Tile_Async (PLASMA_desc *A, int *IPIV, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsgesv_Tile_Async - Solves a system of linear equations using the tile LU factorization and mixed-precision iterative refinement. Non-blocking equivalent of PLASMA_dsgesv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsgesv

    PLASMA_dsgesv_Tile

    PLASMA_dsgesv_Tile_Async

    PLASMA_dgesv_Tile_Async

  int PLASMA_dsposv_Tile_Async (PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsposv_Tile_Async - Solves a symmetric positive definite or Hermitian positive definite system of linear equations using the Cholesky factorization and mixed-precision iterative refinement. Non-blocking equivalent of PLASMA_dsposv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsposv

    PLASMA_dsposv_Tile

    PLASMA_dsposv_Tile_Async

    PLASMA_dposv_Tile_Async

  int PLASMA_dsungesv_Tile_Async (PLASMA_enumtrans, PLASMA_desc *A, PLASMA_desc *T, PLASMA_desc *B, PLASMA_desc *X, int *ITER, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsungesv_Tile_Async - Solves symmetric linear system of equations using the tile QR or the tile LQ factorization and mixed-precision iterative refinement. Non-blocking equivalent of PLASMA_dsungesv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsungesv

    PLASMA_dsungesv_Tile

    PLASMA_dsungesv_Tile_Async

    PLASMA_dgels_Tile_Async

  int PLASMA_dsyev_Tile_Async (PLASMA_enumjobz, PLASMA_enumuplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, intLDQ, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsyev_Tile_Async - Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A using a two-stage approach: First stage: reduction to band tridiagonal form; Second stage: reduction from band to tridiagonal form.

May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    jobz Intended usage: = PlasmaNoVec: computes eigenvalues only; = PlasmaVec: computes eigenvalues and eigenvectors.
    uplo Specifies whether the matrix A is upper triangular or lower triangular: = PlasmaUpper: Upper triangle of A is stored; = PlasmaLower: Lower triangle of A is stored.
    A On entry, the symmetric (or Hermitian) matrix A. If uplo = PlasmaUpper, the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced. On exit, if jobz = PlasmaVec, then if return value = 0, A contains the orthonormal eigenvectors of the matrix A. If jobz = PlasmaNoVec, then on exit the lower triangle (if uplo = PlasmaLower) or the upper triangle (if uplo = PlasmaUpper) of A, including the diagonal, is destroyed.*
    W On exit, if info = 0, the eigenvalues.
    T On entry, descriptor as return by PLASMA_Alloc_Workspace_dsyev On exit, contains auxiliary factorization data.
    Q On exit, if jobz = PlasmaVec and info = 0, the eigenvectors.
    LDQ The leading dimention of the eigenvectors matrix Q. LDQ >= max(1,N).
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsyev

    PLASMA_dsyev_Tile

    PLASMA_cheev_Tile_Async

    PLASMA_dsyev_Tile_Async

    PLASMA_ssyev_Tile_Async

  int PLASMA_dsyevd_Tile_Async (PLASMA_enumjobz, PLASMA_enumuplo, PLASMA_desc *A, double *W, PLASMA_desc *T, double *Q, intLDQ, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsyevd_Tile_Async - Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A using a two-stage approach: First stage: reduction to band tridiagonal form; Second stage: reduction from band to tridiagonal form.

May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    jobz Intended usage: = PlasmaNoVec: computes eigenvalues only; = PlasmaVec: computes eigenvalues and eigenvectors.
    uplo Specifies whether the matrix A is upper triangular or lower triangular: = PlasmaUpper: Upper triangle of A is stored; = PlasmaLower: Lower triangle of A is stored.
    A On entry, the symmetric (or Hermitian) matrix A. If uplo = PlasmaUpper, the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is not referenced. On exit, if jobz = PlasmaVec, then if return value = 0, A contains the orthonormal eigenvectors of the matrix A. If jobz = PlasmaNoVec, then on exit the lower triangle (if uplo = PlasmaLower) or the upper triangle (if uplo = PlasmaUpper) of A, including the diagonal, is destroyed.*
    W On exit, if info = 0, the eigenvalues.
    T On entry, descriptor as return by PLASMA_Alloc_Workspace_dsyevd On exit, contains auxiliary factorization data.
    Q On exit, if jobz = PlasmaVec and info = 0, the eigenvectors.
    LDQ The leading dimention of the eigenvectors matrix Q. LDQ >= max(1,N).
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsyevd

    PLASMA_dsyevd_Tile

    PLASMA_cheevd_Tile_Async

    PLASMA_dsyev_Tile_Async

    PLASMA_ssyev_Tile_Async

  int PLASMA_dsygst_Tile_Async (PLASMA_enumitype, PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsygst_Tile_Async - reduces a complex Hermitian-definite generalized eigenproblem to standard form. If PlasmaItype == 1, the problem is A*x = lambda*B*x, and A is overwritten by inv(U**T)*A*inv(U) or inv(L)*A*inv(L**T) If PlasmaItype == 2 or 3, the problem is A*B*x = lambda*x or B*A*x = lambda*x, and A is overwritten by U*A*U**T or L**T*A*L. B must have been previously factorized as U**T*U or L*L**T by PLASMA_DPOTRF. ONLY PlasmaItype == 1 and PlasmaLower supported! Non-blocking equivalent of PLASMA_dsygst_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsygst

    PLASMA_dsygst_Tile

    PLASMA_chegst_Tile_Async

    PLASMA_dsygst_Tile_Async

    PLASMA_ssygst_Tile_Async

    PLASMA_dsygv_Tile_Async

  int PLASMA_dsygv_Tile_Async (PLASMA_enumitype, PLASMA_enumjobz, PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsygv_Tile - Computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem of the form: A*x=(lambda)*B*x, A*Bx=(lambda)*x, or B*A*x=(lambda)*x. Here A and B are assumed to be Hermitian and B is also positive definite.

Non-blocking equivalent of PLASMA_dsygv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsygv

    PLASMA_dsygv_Tile

    PLASMA_chegv_Tile_Async

    PLASMA_dsygv_Tile_Async

    PLASMA_ssygv_Tile_Async

  int PLASMA_dsygvd_Tile_Async (PLASMA_enumitype, PLASMA_enumjobz, PLASMA_enumuplo, PLASMA_desc *A, PLASMA_desc *B, double *W, PLASMA_desc *T, PLASMA_desc *Q, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsygvd_Tile - Computes all eigenvalues and, optionally, eigenvectors of a complex generalized Hermitian-definite eigenproblem of the form: A*x=(lambda)*B*x, A*Bx=(lambda)*x, or B*A*x=(lambda)*x. Here A and B are assumed to be Hermitian and B is also positive definite.

Non-blocking equivalent of PLASMA_dsygvd_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsygvd

    PLASMA_dsygvd_Tile

    PLASMA_chegvd_Tile_Async

    PLASMA_dsygvd_Tile_Async

    PLASMA_ssygvd_Tile_Async

  int PLASMA_dsymm_Tile_Async (PLASMA_enumside, PLASMA_enumuplo, doublealpha, PLASMA_desc *A, PLASMA_desc *B, doublebeta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsymm_Tile_Async - Performs symmetric matrix multiplication. Non-blocking equivalent of PLASMA_dsymm_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsymm

    PLASMA_dsymm_Tile

    PLASMA_csymm_Tile_Async

    PLASMA_dsymm_Tile_Async

    PLASMA_ssymm_Tile_Async

  int PLASMA_dsyr2k_Tile_Async (PLASMA_enumuplo, PLASMA_enumtrans, doublealpha, PLASMA_desc *A, PLASMA_desc *B, doublebeta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsyr2k_Tile_Async - Performs symmetric rank-k update. Non-blocking equivalent of PLASMA_dsyr2k_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsyr2k

    PLASMA_dsyr2k_Tile

    PLASMA_csyr2k_Tile_Async

    PLASMA_dsyr2k_Tile_Async

    PLASMA_ssyr2k_Tile_Async

  int PLASMA_dsyrk_Tile_Async (PLASMA_enumuplo, PLASMA_enumtrans, doublealpha, PLASMA_desc *A, doublebeta, PLASMA_desc *C, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsyrk_Tile_Async - Performs rank-k update. Non-blocking equivalent of PLASMA_dsyrk_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsyrk

    PLASMA_dsyrk_Tile

    PLASMA_csyrk_Tile_Async

    PLASMA_dsyrk_Tile_Async

    PLASMA_ssyrk_Tile_Async

  int PLASMA_dsytrd_Tile_Async (PLASMA_enumjobz, PLASMA_enumuplo, PLASMA_desc *A, double *W, double *E, PLASMA_desc *T, double *Q, intLDQ, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dsytrd_Tile_Async - Computes all eigenvalues and, optionally, eigenvectors of a complex Hermitian matrix A using a two-stage approach: First stage: reduction to band tridiagonal form; Second stage: reduction from band to tridiagonal form.

May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dsytrd

    PLASMA_dsytrd_Tile

    PLASMA_chetrd_Tile_Async

    PLASMA_dsytrd_Tile_Async

    PLASMA_ssytrd_Tile_Async

  int PLASMA_dTile_to_Lapack_Async (PLASMA_desc *A, double *Af77, intLDA, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dTile_to_Lapack_Async - Conversion from LAPACK layout to tile layout. Non-blocking equivalent of PLASMA_dTile_to_Lapack(). May return before the computation is finished. Allows for pipelining of operations ar runtime.

Parameters:
    A Descriptor of the PLASMA matrix in tile layout.
    Af77 LAPACK matrix. If PLASMA_TRANSLATION_MODE is set to PLASMA_INPLACE, Af77 has to be A->mat, else if PLASMA_TRANSLATION_MODE is set to PLASMA_OUTOFPLACE, Af77 has to be allocated before.
    LDA The leading dimension of the matrix Af77.
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dLapack_to_Tile_Async

    PLASMA_dTile_to_Lapack

    PLASMA_cTile_to_Lapack_Async

    PLASMA_dTile_to_Lapack_Async

    PLASMA_sTile_to_Lapack_Async

  int PLASMA_dtrmm_Tile_Async (PLASMA_enumside, PLASMA_enumuplo, PLASMA_enumtransA, PLASMA_enumdiag, doublealpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dtrmm_Tile_Async - Performs triangular matrix multiplication. Non-blocking equivalent of PLASMA_dtrmm_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dtrmm

    PLASMA_dtrmm_Tile

    PLASMA_ctrmm_Tile_Async

    PLASMA_dtrmm_Tile_Async

    PLASMA_strmm_Tile_Async

  int PLASMA_dtrsm_Tile_Async (PLASMA_enumside, PLASMA_enumuplo, PLASMA_enumtransA, PLASMA_enumdiag, doublealpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dtrsm_Tile_Async - Computes triangular solve. Non-blocking equivalent of PLASMA_dtrsm_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dtrsm

    PLASMA_dtrsm_Tile

    PLASMA_ctrsm_Tile_Async

    PLASMA_dtrsm_Tile_Async

    PLASMA_strsm_Tile_Async

  int PLASMA_dtrsmpl_Tile_Async (PLASMA_desc *A, PLASMA_desc *L, int *IPIV, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dtrsmpl_Tile - Performs the forward substitution step of solving a system of linear equations after the tile LU factorization of the matrix. Non-blocking equivalent of PLASMA_dtrsmpl_Tile(). Returns control to the user thread before worker threads finish the computation to allow for pipelined execution of diferent routines.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dtrsmpl

    PLASMA_dtrsmpl_Tile

    PLASMA_ctrsmpl_Tile_Async

    PLASMA_dtrsmpl_Tile_Async

    PLASMA_strsmpl_Tile_Async

    PLASMA_dgetrf_incpiv_Tile_Async

  int PLASMA_dtrsmrv_Tile_Async (PLASMA_enumside, PLASMA_enumuplo, PLASMA_enumtransA, PLASMA_enumdiag, doublealpha, PLASMA_desc *A, PLASMA_desc *B, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dtrsmrv_Tile_Async - Computes triangular solve. Non-blocking equivalent of PLASMA_dtrsmrv_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dtrsmrv

    PLASMA_dtrsmrv_Tile

    PLASMA_ctrsmrv_Tile_Async

    PLASMA_dtrsmrv_Tile_Async

    PLASMA_strsmrv_Tile_Async

  int PLASMA_dtrtri_Tile_Async (PLASMA_enumuplo, PLASMA_enumdiag, PLASMA_desc *A, PLASMA_sequence *sequence, PLASMA_request *request)
PLASMA_dtrtri_Tile_Async - Computes the inverse of a complex upper or lower triangular matrix A. Non-blocking equivalent of PLASMA_dtrtri_Tile(). May return before the computation is finished. Allows for pipelining of operations at runtime.

Parameters:
    sequence Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes).
    request Identifies this function call (for exception handling purposes).

See Also:
    PLASMA_dtrtri

    PLASMA_dtrtri_Tile

    PLASMA_ctrtri_Tile_Async

    PLASMA_dtrtri_Tile_Async

    PLASMA_strtri_Tile_Async

    PLASMA_dpotri_Tile_Async

Author

Generated automatically by Doxygen for PLASMA from the source code.