32acc::blas_api::handle_t&
40zgetrs(rocblas_handle handle,
char trans,
int n,
int nrhs, acc_complex_double_t* A,
int lda,
const int* devIpiv,
41 acc_complex_double_t* B,
int ldb)
43 rocblas_operation trans_op = get_rocblas_operation(trans);
45 CALL_ROCSOLVER(rocsolver_zgetrs, (handle, trans_op, n, nrhs,
reinterpret_cast<rocblas_double_complex*
>(A), lda,
46 devIpiv,
reinterpret_cast<rocblas_double_complex*
>(B), ldb));
50zgetrf(rocblas_handle handle,
int m,
int n, acc_complex_double_t* A,
int* devIpiv,
int lda,
int* devInfo)
52 CALL_ROCSOLVER(rocsolver_zgetrf,
53 (handle, m, n,
reinterpret_cast<rocblas_double_complex*
>(A), lda, devIpiv, devInfo));
Blas functions for execution on GPUs.
acc::blas_api::handle_t & null_stream_handle()
Store the default (null) stream handler.
void zgetrs(rocblas_handle handle, char trans, int n, int nrhs, acc_complex_double_t *A, int lda, const int *devIpiv, acc_complex_double_t *B, int ldb)
Linear Solvers.
Namespace of the SIRIUS library.
Contains implementation of rocsolver wrappers.