41 int dmlsa_cpu(
const int m,
const int n,
const int k,
const double *A,
double *W,
double *H,
const int uType,
const int nIter);
42 int smlsa_cpu(
const int m,
const int n,
const int k,
const float *A,
float *W,
float *H,
const int uType,
const int nIter);
45 void ddotdiv_x86(
const int n,
const double *x,
const double *y,
double *__restrict__ z);
46 void sdotdiv_x86(
const int n,
const float *x,
const float *y,
float *__restrict__ z);
Header file for using utility modules from CPU/MIC source codes.
void sdotdiv_x86(const int n, const float *x, const float *y, float *__restrict__ z)
This function calls the appropiate funtions to performs simple precision element-wise z[i]=z[i]*x[i]/...
int smlsa_cpu(const int m, const int n, const int k, const float *A, float *W, float *H, const int uType, const int nIter)
smlsa_cpu performs NNMF using betadivergence when beta=2 using simple precision
void ddotdiv_x86(const int n, const double *x, const double *y, double *__restrict__ z)
This function calls the appropiate funtions to performs double precision element-wise z[i]=z[i]*x[i]/...
int dmlsa_cpu(const int m, const int n, const int k, const double *A, double *W, double *H, const int uType, const int nIter)
dmlsa_cpu performs NNMF using betadivergence when beta=2 using double precision