version 1.42, 2002/05/21 18:44:41
|
version 1.45, 2002/05/24 16:34:18
|
Line 1665 void evsij(char fileres[], double ***eij
|
Line 1665 void evsij(char fileres[], double ***eij
|
for(j=1;j<=nlstate*2;j++)
|
for(j=1;j<=nlstate*2;j++)
|
varhe[i][j][(int)age] =0.;
|
varhe[i][j][(int)age] =0.;
|
|
|
printf("%d||",(int)age);fflush(stdout);
|
printf("%d|",(int)age);fflush(stdout);
|
for(h=0;h<=nhstepm-1;h++){
|
for(h=0;h<=nhstepm-1;h++){
|
for(k=0;k<=nhstepm-1;k++){
|
for(k=0;k<=nhstepm-1;k++){
|
matprod2(dnewm,trgradg[h],1,nlstate*2,1,npar,1,npar,matcov);
|
matprod2(dnewm,trgradg[h],1,nlstate*2,1,npar,1,npar,matcov);
|
Line 1724 void varevsij(char fileres[], double ***
|
Line 1724 void varevsij(char fileres[], double ***
|
double age,agelim, hf;
|
double age,agelim, hf;
|
int theta;
|
int theta;
|
|
|
fprintf(ficresvij,"# Covariances of life expectancies\n");
|
fprintf(ficresvij,"# Variance and covariance of health expectancies e.j \n# (weighted average of eij where weights are the stable prevalence in health states i\n");
|
fprintf(ficresvij,"# Age");
|
fprintf(ficresvij,"# Age");
|
for(i=1; i<=nlstate;i++)
|
for(i=1; i<=nlstate;i++)
|
for(j=1; j<=nlstate;j++)
|
for(j=1; j<=nlstate;j++)
|
Line 1859 void varprevlim(char fileres[], double *
|
Line 1859 void varprevlim(char fileres[], double *
|
double age,agelim;
|
double age,agelim;
|
int theta;
|
int theta;
|
|
|
fprintf(ficresvpl,"# Standard deviation of prevalences limit\n");
|
fprintf(ficresvpl,"# Standard deviation of prevalence's limit\n");
|
fprintf(ficresvpl,"# Age");
|
fprintf(ficresvpl,"# Age");
|
for(i=1; i<=nlstate;i++)
|
for(i=1; i<=nlstate;i++)
|
fprintf(ficresvpl," %1d-%1d",i,i);
|
fprintf(ficresvpl," %1d-%1d",i,i);
|
Line 2059 fprintf(ficresprob,"#One-step probabilit
|
Line 2059 fprintf(ficresprob,"#One-step probabilit
|
|
|
}
|
}
|
|
|
|
|
/******************* Printing html file ***********/
|
/******************* Printing html file ***********/
|
void printinghtml(char fileres[], char title[], char datafile[], int firstpass, \
|
void printinghtml(char fileres[], char title[], char datafile[], int firstpass, \
|
int lastpass, int stepm, int weightopt, char model[],\
|
int lastpass, int stepm, int weightopt, char model[],\
|
int imx,int jmin, int jmax, double jmeanint,char optionfile[], \
|
int imx,int jmin, int jmax, double jmeanint,char optionfile[], \
|
char optionfilehtm[],char rfileres[], char optionfilegnuplot[],\
|
char optionfilehtm[],char rfileres[], char optionfilegnuplot[],\
|
char version[], int popforecast, int estepm ){
|
char version[], int popforecast, int estepm ,\
|
|
double jprev1, double mprev1,double anprev1, \
|
|
double jprev2, double mprev2,double anprev2){
|
int jj1, k1, i1, cpt;
|
int jj1, k1, i1, cpt;
|
FILE *fichtm;
|
FILE *fichtm;
|
/*char optionfilehtm[FILENAMELENGTH];*/
|
/*char optionfilehtm[FILENAMELENGTH];*/
|
Line 2075 void printinghtml(char fileres[], char t
|
Line 2078 void printinghtml(char fileres[], char t
|
printf("Problem with %s \n",optionfilehtm), exit(0);
|
printf("Problem with %s \n",optionfilehtm), exit(0);
|
}
|
}
|
|
|
fprintf(fichtm,"<body> <font size=\"2\">%s </font> <hr size=\"2\" color=\"#EC5E5E\"> \n
|
fprintf(fichtm,"<body> <font size=\"2\">%s </font> <hr size=\"2\" color=\"#EC5E5E\"> \n
|
Title=%s <br>Datafile=%s Firstpass=%d Lastpass=%d Stepm=%d Weight=%d Model=%s<br>\n
|
Title=%s <br>Datafile=%s Firstpass=%d Lastpass=%d Stepm=%d Weight=%d Model=%s<br>\n
|
\n
|
\n
|
Total number of observations=%d <br>\n
|
Total number of observations=%d <br>\n
|
Interval (in months) between two waves: Min=%d Max=%d Mean=%.2lf<br>\n
|
Interval (in months) between two waves: Min=%d Max=%d Mean=%.2lf<br>\n
|
<hr size=\"2\" color=\"#EC5E5E\">
|
<hr size=\"2\" color=\"#EC5E5E\">
|
<ul><li>Outputs files<br>\n
|
<ul><li>Parameter files<br>\n
|
- Copy of the parameter file: <a href=\"o%s\">o%s</a><br>\n
|
- Copy of the parameter file: <a href=\"o%s\">o%s</a><br>\n
|
- Gnuplot file name: <a href=\"%s\">%s</a><br>\n
|
- Gnuplot file name: <a href=\"%s\">%s</a><br></ul>\n",version,title,datafile,firstpass,lastpass,stepm, weightopt,model,imx,jmin,jmax,jmean,fileres,fileres,optionfilegnuplot,optionfilegnuplot);
|
- Observed prevalence in each state: <a href=\"p%s\">p%s</a> <br>\n
|
|
- Stationary prevalence in each state: <a href=\"pl%s\">pl%s</a> <br>\n
|
fprintf(fichtm,"<ul><li>Result files (first order: no variance)<br>\n
|
- Transition probabilities: <a href=\"pij%s\">pij%s</a><br>\n
|
- Observed prevalence in each state (during the period defined between %.lf/%.lf/%.lf and %.lf/%.lf/%.lf): <a href=\"p%s\">p%s</a> <br>\n
|
- Life expectancies by age and initial health status (estepm=%2d months): <a href=\"e%s\">e%s</a> <br>\n",version,title,datafile,firstpass,lastpass,stepm, weightopt,model,imx,jmin,jmax,jmean,fileres,fileres,optionfilegnuplot,optionfilegnuplot,fileres,fileres,fileres,fileres,fileres,fileres,estepm,fileres,fileres);
|
- Estimated transition probabilities over %d (stepm) months: <a href=\"pij%s\">pij%s</a><br>\n
|
|
- Stable prevalence in each health state: <a href=\"pl%s\">pl%s</a> <br>\n
|
fprintf(fichtm,"\n
|
- Life expectancies by age and initial health status (estepm=%2d months):
|
- Parameter file with estimated parameters and the covariance matrix: <a href=\"%s\">%s</a> <br>\n
|
<a href=\"e%s\">e%s</a> <br>\n</li>", \
|
- Variance of one-step probabilities: <a href=\"prob%s\">prob%s</a> <br>\n
|
jprev1, mprev1,anprev1,jprev2, mprev2,anprev2,fileres,fileres,stepm,fileres,fileres,fileres,fileres,estepm,fileres,fileres);
|
- Variances of life expectancies by age and initial health status (estepm=%d months): <a href=\"v%s\">v%s</a><br>\n
|
|
- Health expectancies with their variances: <a href=\"t%s\">t%s</a> <br>\n
|
fprintf(fichtm,"\n<li> Result files (second order: variances)<br>\n
|
- Standard deviation of stationary prevalences: <a href=\"vpl%s\">vpl%s</a> <br>\n",rfileres,rfileres,fileres,fileres, estepm, fileres,fileres,fileres,fileres,fileres,fileres);
|
- Parameter file with estimated parameters and covariance matrix: <a href=\"%s\">%s</a> <br>\n
|
|
- Variance of one-step probabilities: <a href=\"prob%s\">prob%s</a> <br>\n
|
|
- Variances and covariances of life expectancies by age and initial health status (estepm=%d months): <a href=\"v%s\">v%s</a><br>\n
|
|
- Health expectancies with their variances (no covariance): <a href=\"t%s\">t%s</a> <br>\n
|
|
- Standard deviation of stable prevalences: <a href=\"vpl%s\">vpl%s</a> <br>\n",rfileres,rfileres,fileres,fileres, estepm, fileres,fileres,fileres,fileres,fileres,fileres);
|
|
|
if(popforecast==1) fprintf(fichtm,"\n
|
if(popforecast==1) fprintf(fichtm,"\n
|
- Prevalences forecasting: <a href=\"f%s\">f%s</a> <br>\n
|
- Prevalences forecasting: <a href=\"f%s\">f%s</a> <br>\n
|
Line 2110 fprintf(fichtm," <li>Graphs</li><p>");
|
Line 2117 fprintf(fichtm," <li>Graphs</li><p>");
|
jj1=0;
|
jj1=0;
|
for(k1=1; k1<=m;k1++){
|
for(k1=1; k1<=m;k1++){
|
for(i1=1; i1<=ncodemax[k1];i1++){
|
for(i1=1; i1<=ncodemax[k1];i1++){
|
jj1++;
|
jj1++;
|
if (cptcovn > 0) {
|
if (cptcovn > 0) {
|
fprintf(fichtm,"<hr size=\"2\" color=\"#EC5E5E\">************ Results for covariates");
|
fprintf(fichtm,"<hr size=\"2\" color=\"#EC5E5E\">************ Results for covariates");
|
for (cpt=1; cpt<=cptcoveff;cpt++)
|
for (cpt=1; cpt<=cptcoveff;cpt++)
|
fprintf(fichtm," V%d=%d ",Tvaraff[cpt],nbcode[Tvaraff[cpt]][codtab[jj1][cpt]]);
|
fprintf(fichtm," V%d=%d ",Tvaraff[cpt],nbcode[Tvaraff[cpt]][codtab[jj1][cpt]]);
|
fprintf(fichtm," ************\n<hr size=\"2\" color=\"#EC5E5E\">");
|
fprintf(fichtm," ************\n<hr size=\"2\" color=\"#EC5E5E\">");
|
}
|
}
|
fprintf(fichtm,"<br>- Probabilities: pe%s%d.png<br>
|
/* Pij */
|
<img src=\"pe%s%d.png\">",strtok(optionfile, "."),jj1,strtok(optionfile, "."),jj1);
|
fprintf(fichtm,"<br>- Pij or Conditional probabilities to be observed in state j being in state i %d (stepm) months before: pe%s%d1.png<br>
|
|
<img src=\"pe%s%d1.png\">",stepm,strtok(optionfile, "."),jj1,strtok(optionfile, "."),jj1);
|
|
/* Quasi-incidences */
|
|
fprintf(fichtm,"<br>- Pij or Conditional probabilities to be observed in state j being in state i %d (stepm) months before but expressed in per year i.e. quasi incidences if stepm is small and probabilities too: pe%s%d2.png<br>
|
|
<img src=\"pe%s%d2.png\">",stepm,strtok(optionfile, "."),jj1,strtok(optionfile, "."),jj1);
|
|
/* Stable prevalence in each health state */
|
for(cpt=1; cpt<nlstate;cpt++){
|
for(cpt=1; cpt<nlstate;cpt++){
|
fprintf(fichtm,"<br>- Prevalence of disability : p%s%d%d.png<br>
|
fprintf(fichtm,"<br>- Stable prevalence in each health state : p%s%d%d.png<br>
|
<img src=\"p%s%d%d.png\">",strtok(optionfile, "."),cpt,jj1,strtok(optionfile, "."),cpt,jj1);
|
<img src=\"p%s%d%d.png\">",strtok(optionfile, "."),cpt,jj1,strtok(optionfile, "."),cpt,jj1);
|
}
|
}
|
for(cpt=1; cpt<=nlstate;cpt++) {
|
for(cpt=1; cpt<=nlstate;cpt++) {
|
Line 2137 health expectancies in states (1) and (2
|
Line 2149 health expectancies in states (1) and (2
|
<img src=\"e%s%d.png\">",strtok(optionfile, "."),jj1,strtok(optionfile, "."),jj1);
|
<img src=\"e%s%d.png\">",strtok(optionfile, "."),jj1,strtok(optionfile, "."),jj1);
|
fprintf(fichtm,"\n</body>");
|
fprintf(fichtm,"\n</body>");
|
}
|
}
|
}
|
}
|
fclose(fichtm);
|
fclose(fichtm);
|
}
|
}
|
|
|
Line 2145 fclose(fichtm);
|
Line 2157 fclose(fichtm);
|
void printinggnuplot(char fileres[],char optionfilefiname[],char optionfile[],char optionfilegnuplot[], double ageminpar, double agemaxpar, double fage , char pathc[], double p[]){
|
void printinggnuplot(char fileres[],char optionfilefiname[],char optionfile[],char optionfilegnuplot[], double ageminpar, double agemaxpar, double fage , char pathc[], double p[]){
|
|
|
int m,cpt,k1,i,k,j,jk,k2,k3,ij,l;
|
int m,cpt,k1,i,k,j,jk,k2,k3,ij,l;
|
|
int ng;
|
strcpy(optionfilegnuplot,optionfilefiname);
|
strcpy(optionfilegnuplot,optionfilefiname);
|
strcat(optionfilegnuplot,".gp.txt");
|
strcat(optionfilegnuplot,".gp.txt");
|
if((ficgp=fopen(optionfilegnuplot,"w"))==NULL) {
|
if((ficgp=fopen(optionfilegnuplot,"w"))==NULL) {
|
Line 2162 m=pow(2,cptcoveff);
|
Line 2174 m=pow(2,cptcoveff);
|
for (k1=1; k1<= m ; k1 ++) {
|
for (k1=1; k1<= m ; k1 ++) {
|
|
|
#ifdef windows
|
#ifdef windows
|
fprintf(ficgp,"\nset out \"v%s%d%d.png\" \n\n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"\nset out \"v%s%d%d.png\" \n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"set xlabel \"Age\" \nset ylabel \"Probability\" \nset ter png small\nset size 0.65,0.65\nplot [%.f:%.f] \"vpl%s\" every :::%d::%d u 1:2 \"\%%lf",ageminpar,fage,fileres,k1-1,k1-1);
|
fprintf(ficgp,"set xlabel \"Age\" \nset ylabel \"Probability\" \nset ter png small\nset size 0.65,0.65\nplot [%.f:%.f] \"vpl%s\" every :::%d::%d u 1:2 \"\%%lf",ageminpar,fage,fileres,k1-1,k1-1);
|
#endif
|
#endif
|
#ifdef unix
|
#ifdef unix
|
fprintf(ficgp,"\nset out \"v%s%d%d.png\" \n\n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"\nset out \"v%s%d%d.png\" \n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"set xlabel \"Age\" \nset ylabel \"Probability\" \nplot [%.f:%.f] \"vpl%s\" u 1:2 \"\%%lf",ageminpar,fage,fileres);
|
fprintf(ficgp,"set xlabel \"Age\" \nset ylabel \"Probability\" \nplot [%.f:%.f] \"vpl%s\" u 1:2 \"\%%lf",ageminpar,fage,fileres);
|
#endif
|
#endif
|
|
|
Line 2193 fprintf(ficgp,"\nset ter png small\nset
|
Line 2205 fprintf(ficgp,"\nset ter png small\nset
|
/*2 eme*/
|
/*2 eme*/
|
|
|
for (k1=1; k1<= m ; k1 ++) {
|
for (k1=1; k1<= m ; k1 ++) {
|
fprintf(ficgp,"\nset out \"e%s%d.png\" \n\n",strtok(optionfile, "."),k1);
|
fprintf(ficgp,"\nset out \"e%s%d.png\" \n",strtok(optionfile, "."),k1);
|
fprintf(ficgp,"set ylabel \"Years\" \nset ter png small\nset size 0.65,0.65\nplot [%.f:%.f] ",ageminpar,fage);
|
fprintf(ficgp,"set ylabel \"Years\" \nset ter png small\nset size 0.65,0.65\nplot [%.f:%.f] ",ageminpar,fage);
|
|
|
for (i=1; i<= nlstate+1 ; i ++) {
|
for (i=1; i<= nlstate+1 ; i ++) {
|
Line 2226 fprintf(ficgp,"\nset ter png small\nset
|
Line 2238 fprintf(ficgp,"\nset ter png small\nset
|
for (k1=1; k1<= m ; k1 ++) {
|
for (k1=1; k1<= m ; k1 ++) {
|
for (cpt=1; cpt<= nlstate ; cpt ++) {
|
for (cpt=1; cpt<= nlstate ; cpt ++) {
|
k=2+nlstate*(2*cpt-2);
|
k=2+nlstate*(2*cpt-2);
|
fprintf(ficgp,"\nset out \"exp%s%d%d.png\" \n\n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"\nset out \"exp%s%d%d.png\" \n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"set ter png small\nset size 0.65,0.65\nplot [%.f:%.f] \"e%s\" every :::%d::%d u 1:%d t \"e%d1\" w l",ageminpar,fage,fileres,k1-1,k1-1,k,cpt);
|
fprintf(ficgp,"set ter png small\nset size 0.65,0.65\nplot [%.f:%.f] \"e%s\" every :::%d::%d u 1:%d t \"e%d1\" w l",ageminpar,fage,fileres,k1-1,k1-1,k,cpt);
|
/*fprintf(ficgp,",\"e%s\" every :::%d::%d u 1:($%d-2*$%d) \"\%%lf ",fileres,k1-1,k1-1,k,k+1);
|
/*fprintf(ficgp,",\"e%s\" every :::%d::%d u 1:($%d-2*$%d) \"\%%lf ",fileres,k1-1,k1-1,k,k+1);
|
for (i=1; i<= nlstate*2 ; i ++) fprintf(ficgp,"\%%lf (\%%lf) ");
|
for (i=1; i<= nlstate*2 ; i ++) fprintf(ficgp,"\%%lf (\%%lf) ");
|
Line 2247 fprintf(ficgp,"\" t \"e%d1\" w l",cpt);
|
Line 2259 fprintf(ficgp,"\" t \"e%d1\" w l",cpt);
|
for (k1=1; k1<= m ; k1 ++) {
|
for (k1=1; k1<= m ; k1 ++) {
|
for (cpt=1; cpt<nlstate ; cpt ++) {
|
for (cpt=1; cpt<nlstate ; cpt ++) {
|
k=3;
|
k=3;
|
fprintf(ficgp,"set out \"p%s%d%d.png\" \n\n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"\nset out \"p%s%d%d.png\" \n",strtok(optionfile, "."),cpt,k1);
|
fprintf(ficgp,"set xlabel \"Age\" \nset ylabel \"Probability\" \nset ter png small\nset size 0.65,0.65\nplot [%.f:%.f] \"pij%s\" u ($1==%d ? ($3):1/0):($%d/($%d",ageminpar,agemaxpar,fileres,k1,k+cpt+1,k+1);
|
fprintf(ficgp,"set xlabel \"Age\" \nset ylabel \"Probability\" \nset ter png small\nset size 0.65,0.65\nplot [%.f:%.f] \"pij%s\" u ($1==%d ? ($3):1/0):($%d/($%d",ageminpar,agemaxpar,fileres,k1,k+cpt+1,k+1);
|
|
|
for (i=1; i< nlstate ; i ++)
|
for (i=1; i< nlstate ; i ++)
|
Line 2278 fprintf(ficgp,"\" t \"e%d1\" w l",cpt);
|
Line 2290 fprintf(ficgp,"\" t \"e%d1\" w l",cpt);
|
}
|
}
|
}
|
}
|
|
|
for(jk=1; jk <=m; jk++) {
|
for(ng=1; ng<=2;ng++){ /* Number of graphics: first is probabilities second is incidence per year*/
|
fprintf(ficgp,"\nset out \"pe%s%d.png\" \n\n",strtok(optionfile, "."),jk);
|
for(jk=1; jk <=m; jk++) {
|
fprintf(ficgp,"\nset ter png small\nset size 0.65,0.65\nset log y\nplot [%.f:%.f] ",ageminpar,agemaxpar);
|
fprintf(ficgp,"\nset out \"pe%s%d%d.png\" \n",strtok(optionfile, "."),jk,ng);
|
i=1;
|
if (ng==2)
|
for(k2=1; k2<=nlstate; k2++) {
|
fprintf(ficgp,"\nset ylabel \"Quasi-incidence per year\"\n");
|
k3=i;
|
else
|
for(k=1; k<=(nlstate+ndeath); k++) {
|
fprintf(ficgp,"\nset title \"Probability\"\n");
|
if (k != k2){
|
fprintf(ficgp,"\nset ter png small\nset size 0.65,0.65\nset log y\nplot [%.f:%.f] ",ageminpar,agemaxpar);
|
fprintf(ficgp," exp(p%d+p%d*x",i,i+1);
|
i=1;
|
ij=1;
|
for(k2=1; k2<=nlstate; k2++) {
|
for(j=3; j <=ncovmodel; j++) {
|
k3=i;
|
if(((j-2)==Tage[ij]) &&(ij <=cptcovage)) {
|
for(k=1; k<=(nlstate+ndeath); k++) {
|
fprintf(ficgp,"+p%d*%d*x",i+j-1,nbcode[Tvar[j-2]][codtab[jk][Tvar[j-2]]]);
|
if (k != k2){
|
ij++;
|
if(ng==2)
|
}
|
fprintf(ficgp," %f*exp(p%d+p%d*x",stepm/YEARM,i,i+1);
|
else
|
else
|
fprintf(ficgp,"+p%d*%d",i+j-1,nbcode[Tvar[j-2]][codtab[jk][j-2]]);
|
fprintf(ficgp," exp(p%d+p%d*x",i,i+1);
|
}
|
|
fprintf(ficgp,")/(1");
|
|
|
|
for(k1=1; k1 <=nlstate; k1++){
|
|
fprintf(ficgp,"+exp(p%d+p%d*x",k3+(k1-1)*ncovmodel,k3+(k1-1)*ncovmodel+1);
|
|
ij=1;
|
ij=1;
|
for(j=3; j <=ncovmodel; j++){
|
for(j=3; j <=ncovmodel; j++) {
|
if(((j-2)==Tage[ij]) &&(ij <=cptcovage)) {
|
if(((j-2)==Tage[ij]) &&(ij <=cptcovage)) {
|
fprintf(ficgp,"+p%d*%d*x",k3+(k1-1)*ncovmodel+1+j-2,nbcode[Tvar[j-2]][codtab[jk][Tvar[j-2]]]);
|
fprintf(ficgp,"+p%d*%d*x",i+j-1,nbcode[Tvar[j-2]][codtab[jk][Tvar[j-2]]]);
|
ij++;
|
ij++;
|
}
|
}
|
else
|
else
|
fprintf(ficgp,"+p%d*%d",k3+(k1-1)*ncovmodel+1+j-2,nbcode[Tvar[j-2]][codtab[jk][j-2]]);
|
fprintf(ficgp,"+p%d*%d",i+j-1,nbcode[Tvar[j-2]][codtab[jk][j-2]]);
|
}
|
}
|
fprintf(ficgp,")");
|
fprintf(ficgp,")/(1");
|
|
|
|
for(k1=1; k1 <=nlstate; k1++){
|
|
fprintf(ficgp,"+exp(p%d+p%d*x",k3+(k1-1)*ncovmodel,k3+(k1-1)*ncovmodel+1);
|
|
ij=1;
|
|
for(j=3; j <=ncovmodel; j++){
|
|
if(((j-2)==Tage[ij]) &&(ij <=cptcovage)) {
|
|
fprintf(ficgp,"+p%d*%d*x",k3+(k1-1)*ncovmodel+1+j-2,nbcode[Tvar[j-2]][codtab[jk][Tvar[j-2]]]);
|
|
ij++;
|
|
}
|
|
else
|
|
fprintf(ficgp,"+p%d*%d",k3+(k1-1)*ncovmodel+1+j-2,nbcode[Tvar[j-2]][codtab[jk][j-2]]);
|
|
}
|
|
fprintf(ficgp,")");
|
|
}
|
|
fprintf(ficgp,") t \"p%d%d\" ", k2,k);
|
|
if ((k+k2)!= (nlstate*2+ndeath)) fprintf(ficgp,",");
|
|
i=i+ncovmodel;
|
}
|
}
|
fprintf(ficgp,") t \"p%d%d\" ", k2,k);
|
|
if ((k+k2)!= (nlstate*2+ndeath)) fprintf(ficgp,",");
|
|
i=i+ncovmodel;
|
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
}
|
|
|
fclose(ficgp);
|
fclose(ficgp);
|
} /* end gnuplot */
|
} /* end gnuplot */
|
|
|
Line 2655 int main(int argc, char *argv[])
|
Line 2675 int main(int argc, char *argv[])
|
double dateprev1, dateprev2,jproj1,mproj1,anproj1,jproj2,mproj2,anproj2;
|
double dateprev1, dateprev2,jproj1,mproj1,anproj1,jproj2,mproj2,anproj2;
|
|
|
|
|
char version[80]="Imach version 0.8d, May 2002, INED-EUROREVES ";
|
char version[80]="Imach version 0.8f, May 2002, INED-EUROREVES ";
|
char *alph[]={"a","a","b","c","d","e"}, str[4];
|
char *alph[]={"a","a","b","c","d","e"}, str[4];
|
|
|
|
|
Line 3266 while((c=getc(ficpar))=='#' && c!= EOF){
|
Line 3286 while((c=getc(ficpar))=='#' && c!= EOF){
|
|
|
/*--------- index.htm --------*/
|
/*--------- index.htm --------*/
|
|
|
printinghtml(fileres,title,datafile, firstpass, lastpass, stepm, weightopt,model,imx,jmin,jmax,jmean,optionfile,optionfilehtm,rfileres,optionfilegnuplot,version,popforecast,estepm);
|
printinghtml(fileres,title,datafile, firstpass, lastpass, stepm, weightopt,model,imx,jmin,jmax,jmean,optionfile,optionfilehtm,rfileres,optionfilegnuplot,version,popforecast,estepm,jprev1,mprev1,anprev1,jprev2,mprev2,anprev2);
|
|
|
|
|
/*--------------- Prevalence limit --------------*/
|
/*--------------- Prevalence limit --------------*/
|