|
|
| version 1.54, 2002/07/24 09:07:45 | version 1.57, 2002/07/25 07:37:44 |
|---|---|
| Line 60 | Line 60 |
| /*#define GNUPLOTPROGRAM "..\\gp37mgw\\wgnuplot"*/ | /*#define GNUPLOTPROGRAM "..\\gp37mgw\\wgnuplot"*/ |
| #define FILENAMELENGTH 80 | #define FILENAMELENGTH 80 |
| /*#define DEBUG*/ | /*#define DEBUG*/ |
| #define unix | #define windows |
| #define GLOCK_ERROR_NOPATH -1 /* empty path */ | #define GLOCK_ERROR_NOPATH -1 /* empty path */ |
| #define GLOCK_ERROR_GETCWD -2 /* cannot get cwd */ | #define GLOCK_ERROR_GETCWD -2 /* cannot get cwd */ |
| Line 163 int estepm; | Line 163 int estepm; |
| int m,nb; | int m,nb; |
| int *num, firstpass=0, lastpass=4,*cod, *ncodemax, *Tage; | int *num, firstpass=0, lastpass=4,*cod, *ncodemax, *Tage; |
| double **agev,*moisnais, *annais, *moisdc, *andc,**mint, **anint; | double **agev,*moisnais, *annais, *moisdc, *andc,**mint, **anint; |
| double **pmmij, ***probs, ***mobaverage; | double **pmmij, ***probs; |
| double dateintmean=0; | double dateintmean=0; |
| double *weight; | double *weight; |
| Line 1819 void varevsij(char optionfilefiname[], d | Line 1819 void varevsij(char optionfilefiname[], d |
| double ***mobaverage; | double ***mobaverage; |
| int theta; | int theta; |
| char digit[4]; | char digit[4]; |
| char digitp[16]; | char digitp[25]; |
| char fileresprobmorprev[FILENAMELENGTH]; | char fileresprobmorprev[FILENAMELENGTH]; |
| if(popbased==1) | if(popbased==1){ |
| strcpy(digitp,"-populbased-"); | if(mobilav==1) |
| else | strcpy(digitp,"-populbased-mobilav-"); |
| else strcpy(digitp,"-populbased-nomobil-"); | |
| } | |
| else | |
| strcpy(digitp,"-stablbased-"); | strcpy(digitp,"-stablbased-"); |
| if(mobilav!=0) | |
| strcat(digitp,"mobilav-"); | |
| else | |
| strcat(digitp,"nomobil-"); | |
| if (mobilav!=0) { | if (mobilav!=0) { |
| mobaverage= ma3x(1, AGESUP,1,NCOVMAX, 1,NCOVMAX); | mobaverage= ma3x(1, AGESUP,1,NCOVMAX, 1,NCOVMAX); |
| if (movingaverage(probs, bage, fage, mobaverage,mobilav)!=0){ | if (movingaverage(probs, bage, fage, mobaverage,mobilav)!=0){ |
| Line 2087 void varevsij(char optionfilefiname[], d | Line 2087 void varevsij(char optionfilefiname[], d |
| free_matrix(doldmp,nlstate+1,nlstate+ndeath,nlstate+1,nlstate+ndeath); | free_matrix(doldmp,nlstate+1,nlstate+ndeath,nlstate+1,nlstate+ndeath); |
| free_matrix(dnewmp,nlstate+1,nlstate+ndeath,1,npar); | free_matrix(dnewmp,nlstate+1,nlstate+ndeath,1,npar); |
| free_matrix(varppt,nlstate+1,nlstate+ndeath,nlstate+1,nlstate+ndeath); | free_matrix(varppt,nlstate+1,nlstate+ndeath,nlstate+1,nlstate+ndeath); |
| free_ma3x(mobaverage,1, AGESUP,1,NCOVMAX, 1,NCOVMAX); | if (mobilav!=0) free_ma3x(mobaverage,1, AGESUP,1,NCOVMAX, 1,NCOVMAX); |
| fclose(ficresprobmorprev); | fclose(ficresprobmorprev); |
| fclose(ficgp); | fclose(ficgp); |
| fclose(fichtm); | fclose(fichtm); |
| } | } |
| /************ Variance of prevlim ******************/ | /************ Variance of prevlim ******************/ |
| Line 2814 prevforecast(char fileres[], double anpr | Line 2813 prevforecast(char fileres[], double anpr |
| double calagedate, agelim, kk1, kk2, yp,yp1,yp2,jprojmean,mprojmean,anprojmean; | double calagedate, agelim, kk1, kk2, yp,yp1,yp2,jprojmean,mprojmean,anprojmean; |
| double *popeffectif,*popcount; | double *popeffectif,*popcount; |
| double ***p3mat; | double ***p3mat; |
| double ***mobaverage; | |
| char fileresf[FILENAMELENGTH]; | char fileresf[FILENAMELENGTH]; |
| agelim=AGESUP; | agelim=AGESUP; |
| Line 2921 populforecast(char fileres[], double anp | Line 2921 populforecast(char fileres[], double anp |
| double calagedate, agelim, kk1, kk2, yp,yp1,yp2,jprojmean,mprojmean,anprojmean; | double calagedate, agelim, kk1, kk2, yp,yp1,yp2,jprojmean,mprojmean,anprojmean; |
| double *popeffectif,*popcount; | double *popeffectif,*popcount; |
| double ***p3mat,***tabpop,***tabpopprev; | double ***p3mat,***tabpop,***tabpopprev; |
| double ***mobaverage; | |
| char filerespop[FILENAMELENGTH]; | char filerespop[FILENAMELENGTH]; |
| tabpop= ma3x(1, AGESUP,1,NCOVMAX, 1,NCOVMAX); | tabpop= ma3x(1, AGESUP,1,NCOVMAX, 1,NCOVMAX); |
| Line 3725 printf("Total number of individuals= %d, | Line 3726 printf("Total number of individuals= %d, |
| ungetc(c,ficpar); | ungetc(c,ficpar); |
| fscanf(ficpar,"begin-prev-date=%lf/%lf/%lf end-prev-date=%lf/%lf/%lf mov_average=%d\n",&jprev1, &mprev1,&anprev1,&jprev2, &mprev2,&anprev2,&mobilav); | fscanf(ficpar,"begin-prev-date=%lf/%lf/%lf end-prev-date=%lf/%lf/%lf mov_average=%d\n",&jprev1, &mprev1,&anprev1,&jprev2, &mprev2,&anprev2,&mobilav); |
| fprintf(ficparo,"begin-prev-date=%.lf/%.lf/%.lf end-prev-date=%.lf/%.lf/%.lf mov_average=%d\n",jprev1, mprev1,anprev1,jprev2, mprev2,anprev2,&mobilav); | fprintf(ficparo,"begin-prev-date=%.lf/%.lf/%.lf end-prev-date=%.lf/%.lf/%.lf mov_average=%d\n",jprev1, mprev1,anprev1,jprev2, mprev2,anprev2,mobilav); |
| fprintf(ficres,"begin-prev-date=%.lf/%.lf/%.lf end-prev-date=%.lf/%.lf/%.lf mov_average=%d\n",jprev1, mprev1,anprev1,jprev2, mprev2,anprev2,&mobilav); | fprintf(ficres,"begin-prev-date=%.lf/%.lf/%.lf end-prev-date=%.lf/%.lf/%.lf mov_average=%d\n",jprev1, mprev1,anprev1,jprev2, mprev2,anprev2,mobilav); |
| while((c=getc(ficpar))=='#' && c!= EOF){ | while((c=getc(ficpar))=='#' && c!= EOF){ |
| ungetc(c,ficpar); | ungetc(c,ficpar); |