15 #ifndef _PLASMA_CORE_BLAS_H_
16 #define _PLASMA_CORE_BLAS_H_
21 #include "core_zblas.h"
22 #include "core_dblas.h"
23 #include "core_cblas.h"
24 #include "core_sblas.h"
25 #include "core_zcblas.h"
26 #include "core_dsblas.h"
35 #define coreblas_error(k, str) fprintf(stderr, "%s: Parameter %d / %s\n", __func__, k, str);
40 #define CBLAS_TRANSPOSE enum CBLAS_TRANSPOSE
41 #define CBLAS_UPLO enum CBLAS_UPLO
42 #define CBLAS_DIAG enum CBLAS_DIAG
43 #define CBLAS_SIDE enum CBLAS_SIDE
48 extern char *plasma_lapack_constants[];
49 #define lapack_const(plasma_const) plasma_lapack_constants[plasma_const][0]
54 void CORE_free_quark(Quark *quark);
55 void CORE_foo_quark(Quark *quark);
56 void CORE_foo2_quark(Quark *quark);
58 void QUARK_CORE_free(Quark *quark, Quark_Task_Flags *task_flags,
61 void CORE_pivot_update(
int m,
int n,
int *ipiv,
int *indices,
62 int offset,
int init);
63 void CORE_pivot_update_quark(Quark *quark);
64 void QUARK_CORE_pivot_update(Quark *quark, Quark_Task_Flags *task_flags,
65 int m,
int n,
int *ipiv,
int *indices,
66 int offset,
int init);