|
|
| version 1.8, 2001/05/02 17:54:31 | version 1.10, 2001/05/09 14:25:42 |
|---|---|
| Line 1304 jmean=0.; | Line 1304 jmean=0.; |
| dh[mi][i]=1; | dh[mi][i]=1; |
| else{ | else{ |
| if (s[mw[mi+1][i]][i] > nlstate) { | if (s[mw[mi+1][i]][i] > nlstate) { |
| if (agedc[i] < 2*AGESUP) { | |
| j= rint(agedc[i]*12-agev[mw[mi][i]][i]*12); | j= rint(agedc[i]*12-agev[mw[mi][i]][i]*12); |
| /*if ((j<0) || (j>28)) printf("j=%d num=%d ",j,i);*/ | |
| if(j==0) j=1; /* Survives at least one month after exam */ | if(j==0) j=1; /* Survives at least one month after exam */ |
| k=k+1; | k=k+1; |
| if (j >= jmax) jmax=j; | if (j >= jmax) jmax=j; |
| else if (j <= jmin)jmin=j; | else if (j <= jmin)jmin=j; |
| sum=sum+j; | sum=sum+j; |
| if (j<0) printf("j=%d num=%d ",j,i); | |
| } | |
| } | } |
| else{ | else{ |
| j= rint( (agev[mw[mi+1][i]][i]*12 - agev[mw[mi][i]][i]*12)); | j= rint( (agev[mw[mi+1][i]][i]*12 - agev[mw[mi][i]][i]*12)); |
| /*if ((j<0) || (j>28)) printf("j=%d num=%d ",j,i);*/ | |
| k=k+1; | k=k+1; |
| if (j >= jmax) jmax=j; | if (j >= jmax) jmax=j; |
| else if (j <= jmin)jmin=j; | else if (j <= jmin)jmin=j; |
| Line 1651 int main() | Line 1652 int main() |
| int *indx; | int *indx; |
| char line[MAXLINE], linepar[MAXLINE]; | char line[MAXLINE], linepar[MAXLINE]; |
| char title[MAXLINE]; | char title[MAXLINE]; |
| char optionfile[FILENAMELENGTH], datafile[FILENAMELENGTH], filerespl[FILENAMELENGTH]; | char optionfile[FILENAMELENGTH], datafile[FILENAMELENGTH], filerespl[FILENAMELENGTH], optionfilehtm[FILENAMELENGTH]; |
| char fileres[FILENAMELENGTH], filerespij[FILENAMELENGTH], filereso[FILENAMELENGTH]; | char fileres[FILENAMELENGTH], filerespij[FILENAMELENGTH], filereso[FILENAMELENGTH]; |
| char filerest[FILENAMELENGTH]; | char filerest[FILENAMELENGTH]; |
| char fileregp[FILENAMELENGTH]; | char fileregp[FILENAMELENGTH]; |
| Line 1676 int main() | Line 1677 int main() |
| double ***eij, ***vareij; | double ***eij, ***vareij; |
| double **varpl; /* Variances of prevalence limits by age */ | double **varpl; /* Variances of prevalence limits by age */ |
| double *epj, vepp; | double *epj, vepp; |
| char version[80]="Imach version 62c, May 1999, INED-EUROREVES "; | char version[80]="Imach version 64b, May 2001, INED-EUROREVES "; |
| char *alph[]={"a","a","b","c","d","e"}, str[4]; | char *alph[]={"a","a","b","c","d","e"}, str[4]; |
| char z[1]="c", occ; | char z[1]="c", occ; |
| Line 1689 int main() | Line 1690 int main() |
| gettimeofday(&start_time, (struct timezone*)0); */ /* at first time */ | gettimeofday(&start_time, (struct timezone*)0); */ /* at first time */ |
| printf("\nIMACH, Version 0.64a"); | printf("\nIMACH, Version 0.64b"); |
| printf("\nEnter the parameter file name: "); | printf("\nEnter the parameter file name: "); |
| #ifdef windows | #ifdef windows |
| Line 2374 chdir(path); | Line 2375 chdir(path); |
| fprintf(ficparo,"agemin=%.0f agemax=%.0f bage=%.0f fage=%.0f\n",agemin,agemax,bage,fage); | fprintf(ficparo,"agemin=%.0f agemax=%.0f bage=%.0f fage=%.0f\n",agemin,agemax,bage,fage); |
| /*--------- index.htm --------*/ | /*--------- index.htm --------*/ |
| if((fichtm=fopen("index.htm","w"))==NULL) { | strcpy(optionfilehtm,optionfile); |
| printf("Problem with index.htm \n");goto end; | strcat(optionfilehtm,".htm"); |
| if((fichtm=fopen(optionfilehtm,"w"))==NULL) { | |
| printf("Problem with %s \n",optionfilehtm);goto end; | |
| } | } |
| fprintf(fichtm,"<body><ul> <font size=\"6\">Imach, Version 0.64a </font> <hr size=\"2\" color=\"#EC5E5E\"> | fprintf(fichtm,"<body><ul> <font size=\"6\">Imach, Version 0.64b </font> <hr size=\"2\" color=\"#EC5E5E\"> |
| Titre=%s <br>Datafile=%s Firstpass=%d Lastpass=%d Stepm=%d Weight=%d Model=%s<br> | Titre=%s <br>Datafile=%s Firstpass=%d Lastpass=%d Stepm=%d Weight=%d Model=%s<br> |
| Total number of observations=%d <br> | Total number of observations=%d <br> |
| Interval (in months) between two waves: Min=%d Max=%d Mean=%.2lf<br> | Interval (in months) between two waves: Min=%d Max=%d Mean=%.2lf<br> |
| Line 2678 strcpy(fileresvpl,"vpl"); | Line 2681 strcpy(fileresvpl,"vpl"); |
| if (z[0] == 'c') system("./imach"); | if (z[0] == 'c') system("./imach"); |
| else if (z[0] == 'e') { | else if (z[0] == 'e') { |
| chdir(path); | chdir(path); |
| system("index.htm"); | system(optionfilehtm); |
| } | } |
| else if (z[0] == 'q') exit(0); | else if (z[0] == 'q') exit(0); |
| } | } |