16 #include "coreblas/coreblas.h" 17 #include "coreblas/lapacke.h" 22 #define CBLAS_SADDR(_val) (_val) 62 int64_t _Ark = (int64_t)(Ark[0]);
63 int64_t sizeofAVBD = LDB * N *
sizeof(double);
65 printf(
"Ark:%d M:%d N:%d K:%d LDA:%d LDB:%d LDC:%d sizeofAVBD=%d transA:%d transB:%d alpha:%g beta:%g\n",
66 _Ark, M, N, _Ark, LDA, LDB, LDC, sizeofAVBD, transA, transB, alpha, beta );
68 double one = 1.0, zero = 0.0, minusone = -1.0;
73 double *AVBD = malloc(sizeofAVBD);
74 if ( transA == MorseTrans) {
78 CblasTrans, CblasNoTrans,
86 CblasNoTrans, CblasNoTrans,
95 CblasTrans, CblasNoTrans,
103 CblasNoTrans, CblasNoTrans,
void HCORE_zgemmbdcd(MORSE_enum transA, MORSE_enum transB, int M, int N, double alpha, double *AU, double *AV, double *Ark, int LDA, double *BD, int LDB, double beta, double *CD, int LDC, double *work)
#define CBLAS_SADDR(_val)