PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
|
This is the group of double complex functions using the advanced asynchronous interface.
int PLASMA_zcgels_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 | ||
) |
PLASMA_zcgels_Tile_Async - Solves overdetermined or underdetermined linear system of equations using the tile QR or the tile LQ factorization and mixed-precision iterative refinement. Non-blocking equivalent of PLASMA_zcgels_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 441 of file zcgels.c.
References A, B, plasma_desc_t::lm, plasma_desc_t::ln, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, PLASMA_clag2z, plasma_context_self(), plasma_desc_check(), plasma_desc_init(), plasma_desc_mat_alloc(), plasma_desc_mat_free(), plasma_desc_submatrix(), plasma_dynamic_sync, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_NOT_SUPPORTED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_3, plasma_parallel_call_4, plasma_parallel_call_5, plasma_parallel_call_9, plasma_pcgelqf(), plasma_pcgeqrf(), plasma_pctrsm(), plasma_pcunmlq(), plasma_pcunmqr(), plasma_pzgelqf(), plasma_pzgemm(), plasma_pzgeqrf(), plasma_pztile_zero(), plasma_pztrsm(), plasma_pzunmlq(), plasma_pzunmqr(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SIZE, PLASMA_SUCCESS, PLASMA_zgeadd, PLASMA_zlacpy, PLASMA_zlag2c, PLASMA_zlange, PlasmaComplexDouble, PlasmaComplexFloat, PlasmaInfNorm, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaRealDouble, PlasmaUpper, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zcgesv_Tile_Async | ( | PLASMA_desc * | A, |
int * | IPIV, | ||
PLASMA_desc * | B, | ||
PLASMA_desc * | X, | ||
int * | ITER, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zcgesv_Tile_Async - Solves a system of linear equations using the tile LU factorization and mixed-precision iterative refinement. Non-blocking equivalent of PLASMA_zcgesv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 424 of file zcgesv.c.
References A, B, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_cdesc_alloc, PLASMA_cgetrs, PLASMA_clag2z, plasma_context_self(), plasma_desc_check(), plasma_desc_mat_free(), plasma_dynamic_call_3, plasma_dynamic_call_4, plasma_dynamic_sync, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_memzero(), plasma_parallel_call_9, plasma_pzgemm(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SIZE, PLASMA_SUCCESS, plasma_zdesc_alloc, PLASMA_zgeadd, PLASMA_zgetrs, PLASMA_zlacpy, PLASMA_zlag2c, PLASMA_zlange, PlasmaInfNorm, PlasmaInteger, PlasmaMaxNorm, PlasmaNoTrans, PlasmaRealDouble, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zcposv_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_desc * | X, | ||
int * | ITER, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zcposv_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_zcposv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 374 of file zcposv.c.
References A, B, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_cdesc_alloc, PLASMA_clag2z, plasma_context_self(), plasma_desc_check(), plasma_desc_mat_free(), plasma_dynamic_sync, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_4, plasma_parallel_call_9, plasma_pcpotrf(), plasma_pctrsm(), plasma_pzhemm(), plasma_pzpotrf(), plasma_pztrsm(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SIZE, PLASMA_SUCCESS, plasma_zdesc_alloc, PLASMA_zgeadd, PLASMA_zlacpy, PLASMA_zlag2c, PLASMA_zlange, PLASMA_zlanhe, PlasmaConjTrans, PlasmaInfNorm, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaRealDouble, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zcungesv_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 | ||
) |
PLASMA_zcungesv_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_zcungesv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 378 of file zcungesv.c.
References A, B, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_cdesc_alloc, PLASMA_clag2z, plasma_context_self(), plasma_desc_check(), plasma_desc_mat_free(), plasma_dynamic_sync, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_NOT_SUPPORTED, PLASMA_ERR_OUT_OF_RESOURCES, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_4, plasma_parallel_call_7, plasma_parallel_call_9, plasma_pcgeqrf(), plasma_pctrsm(), plasma_pcunmqr(), plasma_pzgemm(), plasma_pzgeqrf(), plasma_pztrsm(), plasma_pzunmqr(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SIZE, PLASMA_SUCCESS, plasma_zdesc_alloc, PLASMA_zgeadd, PLASMA_zlacpy, PLASMA_zlag2c, PLASMA_zlange, PlasmaConjTrans, PlasmaInfNorm, PlasmaLeft, PlasmaNonUnit, PlasmaNoTrans, PlasmaRealDouble, PlasmaUpper, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgebrd_Tile_Async | ( | PLASMA_enum | jobu, |
PLASMA_enum | jobvt, | ||
PLASMA_desc * | A, | ||
double * | D, | ||
double * | E, | ||
PLASMA_desc * | U, | ||
PLASMA_desc * | VT, | ||
PLASMA_desc * | T, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgebrd_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_zgebrd_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 383 of file zgebrd.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_4, plasma_dynamic_call_5, plasma_dynamic_call_7, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_NOT_SUPPORTED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_pzgerbb(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoVec, PlasmaUpper, PlasmaVec, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgelqf_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | T, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgelqf_Tile_Async - Computes the tile LQ factorization of a matrix. Non-blocking equivalent of PLASMA_zgelqf_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 235 of file zgelqf.c.
References A, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_4, plasma_pzgelqf(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgelqs_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | T, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgelqs_Tile_Async - Computes a minimum-norm solution using previously computed LQ factorization. Non-blocking equivalent of PLASMA_zgelqs_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 256 of file zgelqs.c.
References A, B, plasma_context_struct::householder, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_8, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_3, plasma_parallel_call_7, plasma_parallel_call_9, plasma_pztile_zero(), plasma_pztrsm(), plasma_pzunmlq(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgels_Tile_Async | ( | PLASMA_enum | trans, |
PLASMA_desc * | A, | ||
PLASMA_desc * | T, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgels_Tile_Async - Solves overdetermined or underdetermined linear system of equations using the tile QR or the tile LQ factorization. Non-blocking equivalent of PLASMA_zgels_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 316 of file zgels.c.
References A, B, plasma_context_struct::householder, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_5, plasma_dynamic_call_8, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_NOT_SUPPORTED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_3, plasma_parallel_call_4, plasma_parallel_call_7, plasma_parallel_call_9, plasma_pzgelqf(), plasma_pzgeqrf(), plasma_pztile_zero(), plasma_pztrsm(), plasma_pzunmlq(), plasma_pzunmqr(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgemm_Tile_Async | ( | PLASMA_enum | transA, |
PLASMA_enum | transB, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_Complex64_t | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgemm_Tile_Async - Performs matrix multiplication. Non-blocking equivalent of PLASMA_zgemm_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 313 of file zgemm.c.
References A, B, C, plasma_desc_t::i, plasma_desc_t::j, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pzgemm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaNoTrans, PlasmaTrans, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zgeqrf_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | T, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgeqrf_Tile_Async - Computes the tile QR factorization of a matrix. Non-blocking equivalent of PLASMA_zgeqrf_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 234 of file zgeqrf.c.
References A, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_4, plasma_pzgeqrf(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgeqrs_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | T, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgeqrs_Tile_Async - Computes a minimum-norm solution using the tile QR factorization. Non-blocking equivalent of PLASMA_zgeqrs_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 255 of file zgeqrs.c.
References A, B, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_8, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_7, plasma_parallel_call_9, plasma_pztrsm(), plasma_pzunmqr(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaNonUnit, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgesv_incpiv_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | L, | ||
int * | IPIV, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgesv_incpiv_Tile_Async - Solves a system of linear equations using the tile LU factorization. Non-blocking equivalent of PLASMA_zgesv_incpiv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 252 of file zgesv_incpiv.c.
References A, B, L, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_5, plasma_parallel_call_6, plasma_parallel_call_9, plasma_pzgetrf_incpiv(), plasma_pztrsm(), plasma_pztrsmpl(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLeft, PlasmaNonUnit, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zgesv_Tile_Async | ( | PLASMA_desc * | A, |
int * | IPIV, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgesv_Tile_Async - Solves a system of linear equations using the tile LU factorization. Non-blocking equivalent of PLASMA_zgesv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 236 of file zgesv.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_3, plasma_dynamic_call_4, plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pztrsm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zgesvd_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 | ||
) |
PLASMA_zgesvd_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_zgesvd_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 383 of file zgesvd.c.
References A, lapack_const, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_4, plasma_dynamic_call_5, plasma_dynamic_call_7, plasma_dynamic_sync, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_NOT_SUPPORTED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_pzgerbb(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoVec, PlasmaRealDouble, PlasmaUpper, PlasmaVec, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zgetrf_incpiv_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | L, | ||
int * | IPIV, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgetrf_incpiv_Tile_Async - Computes the tile LU factorization of a matrix. Non-blocking equivalent of PLASMA_zgetrf_incpiv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 232 of file zgetrf_incpiv.c.
References A, L, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_5, plasma_pzgetrf_incpiv(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zgetrf_Tile_Async | ( | PLASMA_desc * | A, |
int * | IPIV, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgetrf_Tile_Async - Computes the tile LU factorization of a matrix. Non-blocking equivalent of PLASMA_zgetrf_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 237 of file zgetrf.c.
References A, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_3, plasma_dynamic_call_4, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zgetri_Tile_Async | ( | PLASMA_desc * | A, |
int * | IPIV, | ||
PLASMA_desc * | W, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgetri_Tile_Async - Computes the inverse of a matrix using the LU factorization computed by PLASMA_zgetrf. 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_zgetri_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 233 of file zgetri.c.
References A, plasma_desc_t::m, max, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_3, plasma_dynamic_call_5, plasma_dynamic_call_9, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_pztrsmrv(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaRight, PlasmaUnit, PlasmaUpper, plasma_request_t::status, plasma_sequence_t::status, and W.
int PLASMA_zgetrs_incpiv_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | L, | ||
int * | IPIV, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgetrs_incpiv_Tile_Async - Solves a system of linear equations using previously computed LU factorization. Non-blocking equivalent of PLASMA_zgetrs_incpiv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 255 of file zgetrs_incpiv.c.
References A, B, L, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_6, plasma_parallel_call_9, plasma_pztrsm(), plasma_pztrsmpl(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLeft, PlasmaNonUnit, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zgetrs_Tile_Async | ( | PLASMA_enum | trans, |
PLASMA_desc * | A, | ||
int * | IPIV, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zgetrs_Tile_Async - Solves a system of linear equations using previously computed LU factorization. Non-blocking equivalent of PLASMA_zgetrs_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 248 of file zgetrs.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_3, plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pztrsm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zheev_Tile_Async | ( | PLASMA_enum | jobz, |
PLASMA_enum | uplo, | ||
PLASMA_desc * | A, | ||
double * | W, | ||
PLASMA_desc * | T, | ||
PLASMA_desc * | Q, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zheev_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 ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 326 of file zheev.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_5, plasma_dynamic_call_7, plasma_dynamic_sync, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoVec, PlasmaRealDouble, PlasmaUpper, PlasmaVec, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zheevd_Tile_Async | ( | PLASMA_enum | jobz, |
PLASMA_enum | uplo, | ||
PLASMA_desc * | A, | ||
double * | W, | ||
PLASMA_desc * | T, | ||
PLASMA_desc * | Q, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zheevd_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 ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 328 of file zheevd.c.
References A, lapack_const, plasma_desc_t::ln, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_5, plasma_dynamic_call_7, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_IB, PLASMA_NB, plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoVec, PlasmaRealDouble, PlasmaVec, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zhegst_Tile_Async | ( | PLASMA_enum | itype, |
PLASMA_enum | uplo, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zhegst_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**H)*A*inv(U) or inv(L)*A*inv(L**H) 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**H or L**H*A*L. B must have been previously factorized as U**H*U or L*L**H by PLASMA_ZPOTRF. ONLY PlasmaItype == 1 and PlasmaLower supported! Non-blocking equivalent of PLASMA_zhegst_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 291 of file zhegst.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_6, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zhegv_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 | ||
) |
PLASMA_zhegv_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_zhegv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 424 of file zhegv.c.
References A, B, plasma_desc_t::ln, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_5, plasma_dynamic_call_6, plasma_dynamic_call_7, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_4, plasma_pzpotrf(), plasma_request_fail(), plasma_shared_alloc(), plasma_shared_free(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoVec, PlasmaRealDouble, PlasmaUpper, PlasmaVec, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zhemm_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | uplo, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_Complex64_t | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zhemm_Tile_Async - Performs Hermitian matrix multiplication. Non-blocking equivalent of PLASMA_zhemm_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 303 of file zhemm.c.
References A, B, C, plasma_desc_t::i, plasma_desc_t::j, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pzhemm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLeft, PlasmaLower, PlasmaRight, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zher2k_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_enum | trans, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
double | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zher2k_Tile_Async - Performs Hermitian rank-k update. Non-blocking equivalent of PLASMA_zher2k_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 299 of file zher2k.c.
References A, B, C, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pzher2k(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLower, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zherk_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_enum | trans, | ||
double | alpha, | ||
PLASMA_desc * | A, | ||
double | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zherk_Tile_Async - Performs Hermitian rank-k update. Non-blocking equivalent of PLASMA_zherk_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 276 of file zherk.c.
References A, C, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_8, plasma_pzherk(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLower, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zhetrd_Tile_Async | ( | PLASMA_enum | jobz, |
PLASMA_enum | uplo, | ||
PLASMA_desc * | A, | ||
double * | D, | ||
double * | E, | ||
PLASMA_desc * | T, | ||
PLASMA_desc * | Q, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zhetrd_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 ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 331 of file zhetrd.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_desc_submatrix(), plasma_dynamic_call_5, plasma_dynamic_call_7, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoVec, PlasmaVec, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zlacpy_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlacpy_Tile_Async - Non-blocking equivalent of PLASMA_zlacpy_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 227 of file zlacpy.c.
References A, B, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_5, plasma_pzlacpy(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaUpper, PlasmaUpperLower, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zlange_Tile_Async | ( | PLASMA_enum | norm, |
PLASMA_desc * | A, | ||
double * | work, | ||
double * | value, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlange_Tile_Async - Non-blocking equivalent of PLASMA_zlange_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 238 of file zlange.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_6, plasma_pzlange(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaFrobeniusNorm, PlasmaInfNorm, PlasmaMaxNorm, PlasmaOneNorm, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zlanhe_Tile_Async | ( | PLASMA_enum | norm, |
PLASMA_enum | uplo, | ||
PLASMA_desc * | A, | ||
double * | work, | ||
double * | value, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlanhe_Tile_Async - Non-blocking equivalent of PLASMA_zlanhe_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 240 of file zlanhe.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_7, plasma_pzlanhe(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaFrobeniusNorm, PlasmaInfNorm, PlasmaLower, PlasmaMaxNorm, PlasmaOneNorm, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zlansy_Tile_Async | ( | PLASMA_enum | norm, |
PLASMA_enum | uplo, | ||
PLASMA_desc * | A, | ||
double * | work, | ||
double * | value, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlansy_Tile_Async - Non-blocking equivalent of PLASMA_zlansy_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 240 of file zlansy.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_7, plasma_pzlansy(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaFrobeniusNorm, PlasmaInfNorm, PlasmaLower, PlasmaMaxNorm, PlasmaOneNorm, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zLapack_to_Tile_Async | ( | PLASMA_Complex64_t * | Af77, |
int | LDA, | ||
PLASMA_desc * | A, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zLapack_to_Tile_Async - Conversion from LAPACK layout to tile layout. Non-blocking equivalent of PLASMA_zLapack_to_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | Af77 | LAPACK matrix. |
[in] | LDA | The leading dimension of the matrix Af77. |
[in,out] | 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. |
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 128 of file ztile.c.
References A, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_5, plasma_pzlapack_to_tile(), and PLASMA_SUCCESS.
int PLASMA_zlaset_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_Complex64_t | alpha, | ||
PLASMA_Complex64_t | beta, | ||
PLASMA_desc * | A, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlaset_Tile_Async - Non-blocking equivalent of PLASMA_zlaset_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 218 of file zlaset.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_6, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaUpper, PlasmaUpperLower, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zlaswp_Tile_Async | ( | PLASMA_desc * | A, |
int | K1, | ||
int | K2, | ||
int * | IPIV, | ||
int | INCX, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlaswp_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_zlaswp_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 226 of file zlaswp.c.
References A, plasma_desc_t::m, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_3, plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zlaswpc_Tile_Async | ( | PLASMA_desc * | A, |
int | K1, | ||
int | K2, | ||
int * | IPIV, | ||
int | INCX, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlaswpc_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_zlaswpc_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 226 of file zlaswpc.c.
References A, plasma_desc_t::m, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_3, plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zlauum_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zlauum_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_zlauum_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 222 of file zlauum.c.
References A, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_4, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zplghe_Tile_Async | ( | double | bump, |
PLASMA_desc * | A, | ||
unsigned long long int | seed, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zplghe_Tile_Async - Generate a random hermitian matrix by tiles. Non-blocking equivalent of PLASMA_zplghe_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 203 of file zplghe.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_5, plasma_pzplghe(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zplgsy_Tile_Async | ( | PLASMA_Complex64_t | bump, |
PLASMA_desc * | A, | ||
unsigned long long int | seed, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zplgsy_Tile_Async - Generate a random hermitian matrix by tiles. Non-blocking equivalent of PLASMA_zplgsy_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 203 of file zplgsy.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_5, plasma_pzplgsy(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zplrnt_Tile_Async | ( | PLASMA_desc * | A, |
unsigned long long int | seed, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zplrnt_Tile_Async - Generate a random matrix by tiles. Non-blocking equivalent of PLASMA_zplrnt_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 201 of file zplrnt.c.
References A, plasma_desc_t::m, plasma_desc_t::mb, min, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_4, plasma_pzplrnt(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zposv_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zposv_Tile_Async - Solves a symmetric positive definite or Hermitian positive definite system of linear equations using the Cholesky factorization. Non-blocking equivalent of PLASMA_zposv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 260 of file zposv.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_4, plasma_parallel_call_9, plasma_pzpotrf(), plasma_pztrsm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zpotrf_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zpotrf_Tile_Async - Computes the Cholesky factorization of a symmetric positive definite or Hermitian positive definite matrix. Non-blocking equivalent of PLASMA_zpotrf_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 232 of file zpotrf.c.
References A, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_4, plasma_pzpotrf(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zpotri_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zpotri_Tile_Async - Computes the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U**H*U or A = L*L**H computed by PLASMA_zpotrf. Non-blocking equivalent of PLASMA_zpotri_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 222 of file zpotri.c.
References A, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_4, plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNonUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zpotrs_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zpotrs_Tile_Async - Solves a system of linear equations using previously computed Cholesky factorization. Non-blocking equivalent of PLASMA_zpotrs_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 236 of file zpotrs.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pztrsm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zsymm_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | uplo, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_Complex64_t | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zsymm_Tile_Async - Performs symmetric matrix multiplication. Non-blocking equivalent of PLASMA_zsymm_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 303 of file zsymm.c.
References A, B, C, plasma_desc_t::i, plasma_desc_t::j, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pzsymm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLeft, PlasmaLower, PlasmaRight, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zsyr2k_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_enum | trans, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_Complex64_t | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zsyr2k_Tile_Async - Performs symmetric rank-k update. Non-blocking equivalent of PLASMA_zsyr2k_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 299 of file zsyr2k.c.
References A, B, C, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pzsyr2k(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoTrans, PlasmaTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zsyrk_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_enum | trans, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_Complex64_t | beta, | ||
PLASMA_desc * | C, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zsyrk_Tile_Async - Performs rank-k update. Non-blocking equivalent of PLASMA_zsyrk_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 276 of file zsyrk.c.
References A, C, plasma_desc_t::m, plasma_desc_t::mb, plasma_desc_t::n, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_8, plasma_pzsyrk(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNoTrans, PlasmaTrans, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zTile_to_Lapack_Async | ( | PLASMA_desc * | A, |
PLASMA_Complex64_t * | Af77, | ||
int | LDA, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_zTile_to_Lapack_Async - Conversion from LAPACK layout to tile layout. Non-blocking equivalent of PLASMA_zTile_to_Lapack(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | A | Descriptor of the PLASMA matrix in tile layout. |
[in,out] | 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. |
[in] | LDA | The leading dimension of the matrix Af77. |
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 264 of file ztile.c.
References A, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, plasma_error(), plasma_fatal_error(), plasma_pztile_to_lapack(), plasma_static_call_5, and PLASMA_SUCCESS.
int PLASMA_ztrmm_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | uplo, | ||
PLASMA_enum | transA, | ||
PLASMA_enum | diag, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_ztrmm_Tile_Async - Performs triangular matrix multiplication. Non-blocking equivalent of PLASMA_ztrmm_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 298 of file ztrmm.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_9, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_pztrmm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaRight, PlasmaTrans, PlasmaUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_ztrsm_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | uplo, | ||
PLASMA_enum | transA, | ||
PLASMA_enum | diag, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_ztrsm_Tile_Async - Computes triangular solve. Non-blocking equivalent of PLASMA_ztrsm_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 298 of file ztrsm.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_9, plasma_pztrsm(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaRight, PlasmaTrans, PlasmaUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_ztrsmpl_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | L, | ||
int * | IPIV, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_ztrsmpl_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_ztrsmpl_Tile(). Returns control to the user thread before worker threads finish the computation to allow for pipelined execution of diferent routines.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 240 of file ztrsmpl.c.
References A, B, L, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_parallel_call_6, plasma_pztrsmpl(), plasma_request_fail(), PLASMA_SUCCESS, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_ztrsmrv_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | uplo, | ||
PLASMA_enum | transA, | ||
PLASMA_enum | diag, | ||
PLASMA_Complex64_t | alpha, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_ztrsmrv_Tile_Async - Computes triangular solve. Non-blocking equivalent of PLASMA_ztrsmrv_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 298 of file ztrsmrv.c.
References A, B, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_9, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_pztrsmrv(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaLower, PlasmaNonUnit, PlasmaNoTrans, PlasmaRight, PlasmaTrans, PlasmaUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_ztrtri_Tile_Async | ( | PLASMA_enum | uplo, |
PLASMA_enum | diag, | ||
PLASMA_desc * | A, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
PLASMA_ztrtri_Tile_Async - Computes the inverse of a complex upper or lower triangular matrix A. Non-blocking equivalent of PLASMA_ztrtri_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 240 of file ztrtri.c.
References A, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_5, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), plasma_request_fail(), PLASMA_SUCCESS, PlasmaLower, PlasmaNonUnit, PlasmaUnit, PlasmaUpper, plasma_request_t::status, and plasma_sequence_t::status.
int PLASMA_zunglq_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | T, | ||
PLASMA_desc * | Q, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
Non-blocking equivalent of PLASMA_zunglq_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 249 of file zunglq.c.
References A, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_5, plasma_dynamic_call_6, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_pzunglq(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, Q, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zungqr_Tile_Async | ( | PLASMA_desc * | A, |
PLASMA_desc * | T, | ||
PLASMA_desc * | Q, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
Non-blocking equivalent of PLASMA_zungqr_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 247 of file zungqr.c.
References A, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_5, plasma_dynamic_call_6, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_pzungqr(), plasma_pzungqrrh(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, Q, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zunmlq_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | trans, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | T, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
Non-blocking equivalent of PLASMA_zunmlq_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 295 of file zunmlq.c.
References A, B, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_7, plasma_dynamic_call_8, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_7, plasma_pzunmlq(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaNoTrans, PlasmaRight, plasma_request_t::status, plasma_sequence_t::status, and T.
int PLASMA_zunmqr_Tile_Async | ( | PLASMA_enum | side, |
PLASMA_enum | trans, | ||
PLASMA_desc * | A, | ||
PLASMA_desc * | T, | ||
PLASMA_desc * | B, | ||
PLASMA_sequence * | sequence, | ||
PLASMA_request * | request | ||
) |
Non-blocking equivalent of PLASMA_zunmqr_Tile(). May return before the computation is finished. Allows for pipelining of operations ar runtime.
[in] | sequence | Identifies the sequence of function calls that this call belongs to (for completion checks and exception handling purposes). |
[out] | request | Identifies this function call (for exception handling purposes). |
Definition at line 298 of file zunmqr.c.
References A, B, plasma_context_struct::householder, plasma_desc_t::mb, plasma_desc_t::nb, plasma_context_self(), plasma_desc_check(), plasma_dynamic_call_7, plasma_dynamic_call_8, PLASMA_ERR_ILLEGAL_VALUE, PLASMA_ERR_NOT_INITIALIZED, PLASMA_ERR_SEQUENCE_FLUSHED, PLASMA_ERR_UNALLOCATED, plasma_error(), plasma_fatal_error(), PLASMA_FLAT_HOUSEHOLDER, plasma_parallel_call_7, plasma_pzunmqr(), plasma_request_fail(), PLASMA_RHBLK, PLASMA_SUCCESS, PlasmaConjTrans, PlasmaLeft, PlasmaNoTrans, PlasmaRight, plasma_request_t::status, plasma_sequence_t::status, and T.