-#ifndef select_EMGrank_H
-#define select_EMGrank_H
+#ifndef valse_EMGrank_H
+#define valse_EMGrank_H
-#include "ioutils.h"
-
-void EMGrank(
+void EMGrank_core(
// IN parameters
- const Real* Pi,
- const Real* Rho,
- Int mini,
- Int maxi,
- const Real* X,
- const Real* Y,
- Real tau,
- const Int* rank,
+ const float* Pi,
+ const float* Rho,
+ int mini,
+ int maxi,
+ const float* X,
+ const float* Y,
+ float tau,
+ const int* rank,
// OUT parameters
- Real* phi,
- Real* LLF,
+ float* phi,
+ float* LLF,
// additional size parameters
- mwSize n,
- mwSize p,
- mwSize m,
- mwSize k);
+ int n,
+ int p,
+ int m,
+ int k);
#endif