X-Git-Url: https://git.auder.net/?p=valse.git;a=blobdiff_plain;f=pkg%2Fsrc%2Fsources%2FEMGLLF.c;h=e0195880c84faff4f70dc3db405ca7c4baa525f0;hp=520d57b10711a0a1abfc510f18b298320f1400b1;hb=8be79c465ecbbe849c9ee43e2a25c2760134e07a;hpb=435cb8419ebcdb624aa053f351c981133d58d6b6 diff --git a/pkg/src/sources/EMGLLF.c b/pkg/src/sources/EMGLLF.c index 520d57b..e019588 100644 --- a/pkg/src/sources/EMGLLF.c +++ b/pkg/src/sources/EMGLLF.c @@ -22,6 +22,7 @@ void EMGLLF_core( Real* pi, // parametre des proportions renormalisé, calculé par l'EM Real* LLF, // log vraisemblance associée à cet échantillon, pour les valeurs estimées des paramètres Real* S, + int* affec, // additional size parameters int n, // nombre d'echantillons int p, // nombre de covariables @@ -381,7 +382,20 @@ void EMGLLF_core( ite++; } - //TODO: affec = apply(gam, 1,which.max) à traduire, et retourner affec aussi. + //affec = apply(gam, 1, which.max) + for (int i=0; i rowMax) + { + affec[i] = j+1; //R indices start at 1 + rowMax = gam[mi(i,j,n,k)]; + } + } + } //free memory free(b);