X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=src%2Fsources%2FconstructionModelesLassoRank.c;h=2be19829260577ddf9140ebe96c1dac971e0f862;hb=c3bc47052f3ccb659659c59a82e9a99ea842398d;hp=943d478832dbdae0d9a0b85d676bda51a6e9ab43;hpb=8e92c49c15bdacebf46190e7c8279bd227873928;p=valse.git diff --git a/src/sources/constructionModelesLassoRank.c b/src/sources/constructionModelesLassoRank.c index 943d478..2be1982 100644 --- a/src/sources/constructionModelesLassoRank.c +++ b/src/sources/constructionModelesLassoRank.c @@ -5,21 +5,21 @@ #include "utils.h" // TODO: comment on constructionModelesLassoRank purpose -void constructionModelesLassoRank( +void constructionModelesLassoRank_core( // IN parameters - const double* Pi,// parametre initial des proportions - const double* Rho, // parametre initial de variance renormalisé + const Real* Pi,// parametre initial des proportions + const Real* Rho, // parametre initial de variance renormalisé int mini, // nombre minimal d'itérations dans l'algorithme EM int maxi, // nombre maximal d'itérations dans l'algorithme EM - const double* X,// régresseurs - const double* Y,// réponse - double tau, // seuil pour accepter la convergence + const Real* X,// régresseurs + const Real* Y,// réponse + Real tau, // seuil pour accepter la convergence const int* A1, // matrice des coefficients des parametres selectionnes int rangmin, //rang minimum autorisé int rangmax, //rang maximum autorisé // OUT parameters (all pointers, to be modified) - double* phi,// estimateur ainsi calculé par le Lasso - double* lvraisemblance,// estimateur ainsi calculé par le Lasso + Real* phi,// estimateur ainsi calculé par le Lasso + Real* llh,// estimateur ainsi calculé par le Lasso // additional size parameters int n,// taille de l'echantillon int p,// nombre de covariables @@ -73,46 +73,46 @@ for (int r=0; r 0 - double* phiLambda = (double*)malloc(longueurActive*m*k*sizeof(double)); - double LLF; + Real* phiLambda = (Real*)malloc(longueurActive*m*k*sizeof(Real)); + Real LLF; for (int j=0; j