void CORE_cgemm_quark(Quark *quark) { int transA; int transB; int m; int n; int k; PLASMA_Complex32_t alpha; PLASMA_Complex32_t *A; int lda; PLASMA_Complex32_t *B; int ldb; PLASMA_Complex32_t beta; PLASMA_Complex32_t *C; int ldc; quark_unpack_args_13(quark, transA, transB, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc); cblas_cgemm( CblasColMajor, (CBLAS_TRANSPOSE)transA, (CBLAS_TRANSPOSE)transB, m, n, k, CBLAS_SADDR(alpha), A, lda, B, ldb, CBLAS_SADDR(beta), C, ldc); }
void CORE_cgemm_p3_quark(Quark* quark) { int transA; int transB; int M; int N; int K; PLASMA_Complex32_t alpha; PLASMA_Complex32_t *A; int LDA; PLASMA_Complex32_t *B; int LDB; PLASMA_Complex32_t beta; PLASMA_Complex32_t **C; int LDC; quark_unpack_args_13(quark, transA, transB, M, N, K, alpha, A, LDA, B, LDB, beta, C, LDC); cblas_cgemm( CblasColMajor, (CBLAS_TRANSPOSE)transA, (CBLAS_TRANSPOSE)transB, M, N, K, CBLAS_SADDR(alpha), A, LDA, B, LDB, CBLAS_SADDR(beta), *C, LDC); }
void CORE_zgemm_tile_quark(Quark *quark) { PLASMA_enum transA, transB; int m, n, k, lda, ldb, ldc; const PLASMA_Complex64_t *alpha, *beta; const PLASMA_Complex64_t *A, *B; PLASMA_Complex64_t *C; quark_unpack_args_13( quark, transA, transB, m, n, k, alpha, A, lda, B, ldb, beta, C, ldc ); cblas_zgemm( CblasColMajor, (CBLAS_TRANSPOSE)transA, (CBLAS_TRANSPOSE)transB, m, n, k, CBLAS_SADDR(*alpha), A, lda, B, ldb, CBLAS_SADDR(*beta), C, ldc ); }
void CORE_zherfb_quark(Quark *quark) { PLASMA_enum uplo; int n; int k; int ib; int nb; PLASMA_Complex64_t *A; int lda; PLASMA_Complex64_t *T; int ldt; PLASMA_Complex64_t *C; int ldc; PLASMA_Complex64_t *WORK; int ldwork; quark_unpack_args_13(quark, uplo, n, k, ib, nb, A, lda, T, ldt, C, ldc, WORK, ldwork); CORE_zherfb(uplo, n, k, ib, nb, A, lda, T, ldt, C, ldc, WORK, ldwork); }