X-Git-Url: https://git.auder.net/?p=valse.git;a=blobdiff_plain;f=src%2Ftest%2Ftest.EMGrank.c;fp=src%2Ftest%2Ftest.EMGrank.c;h=0000000000000000000000000000000000000000;hp=8374b2f118547b64c5faa18d39d01c268b3133e8;hb=f87ff0f5116c0c1c59c5608e46563ff0f79e5d43;hpb=53fa233d8fbeaf4d51a4874ba69d8472d01d04ba diff --git a/src/test/test.EMGrank.c b/src/test/test.EMGrank.c deleted file mode 100644 index 8374b2f..0000000 --- a/src/test/test.EMGrank.c +++ /dev/null @@ -1,58 +0,0 @@ -#include "EMGrank.h" -#include "test_utils.h" -#include - -int main(int argc, char** argv) -{ - int* dimensions = readArray_int("dimensions"); - int n = dimensions[0]; - int p = dimensions[1]; - int m = dimensions[2]; - int k = dimensions[3]; - free(dimensions); - - //////////// - // INPUTS // - Real* rho = readArray_real("rho"); - Real* pi = readArray_real("pi"); - int mini = read_int("mini"); - int maxi = read_int("maxi"); - Real* X = readArray_real("X"); - Real* Y = readArray_real("Y"); - Real tau = read_real("tau"); - int* rank = readArray_int("rank"); - //////////// - - ///////////// - // OUTPUTS // - Real* phi = (Real*)malloc(p*m*k*sizeof(Real)); - Real* LLF = (Real*)malloc(1*sizeof(Real)); - ///////////// - - ////////////////////////// - // Main call to EMGrank // - EMGrank_core(pi,rho,mini,maxi,X,Y,tau,rank, - phi,LLF, - n,p,m,k); - ////////////////////////// - - free(rho); - free(pi); - free(X); - free(Y); - free(rank); - - // Compare to reference outputs - Real* ref_phi = readArray_real("phi"); - compareArray_real("phi", phi, ref_phi, p*m*k); - free(phi); - free(ref_phi); - - // LLF - Real* ref_LLF = readArray_real("LLF"); - compareArray_real("LLF", LLF, ref_LLF, 1); - free(LLF); - free(ref_LLF); - - return 0; -}