9#include <kernel/lafem/arch/product_matmat.hpp> 
   15using namespace FEAT::LAFEM::Arch;
 
   17void ProductMatMat::dense_mkl(
float * r, 
const float alpha, 
const float beta, 
const float * 
const x, 
const float * 
const y, 
const float * 
const z, 
const Index rows, 
const Index columns, 
const Index inner)
 
   20  MKL_INT mrows = (MKL_INT)rows;
 
   21  MKL_INT mcolumns = (MKL_INT)columns;
 
   22  MKL_INT minner = (MKL_INT)inner;
 
   24  sgemm(&trans, &trans, &mcolumns, &mrows, &minner, &alpha, y, &mcolumns, x, &minner, &beta, r, &mcolumns);
 
   27void ProductMatMat::dense_mkl(
double * r, 
const double alpha, 
const double beta, 
const double * 
const x, 
const double * 
const y, 
const double * 
const z, 
const Index rows, 
const Index columns, 
const Index inner)
 
   30  MKL_INT mrows = (MKL_INT)rows;
 
   31  MKL_INT mcolumns = (MKL_INT)columns;
 
   32  MKL_INT minner = (MKL_INT)inner;
 
   34  dgemm(&trans, &trans, &mcolumns, &mrows, &minner, &alpha, y, &mcolumns, x, &minner, &beta, r, &mcolumns);
 
#define XASSERT(expr)
Assertion macro definition.
std::uint64_t Index
Index data type.