diff options
Diffstat (limited to 'charf.c')
| -rw-r--r-- | charf.c | 16 |
1 files changed, 2 insertions, 14 deletions
@@ -67,16 +67,9 @@ VALUETYPE integratep(VALUETYPE* f, EXPTYPE p, int D){ void compute_maximalfunction(VALUETYPE* f, VALUETYPE* Mf, int D){ /*Sf[i][j] will be the integral of f on [min(i,j),max(i,j)]*/ - //VALUETYPE Sf[N][N]; + VALUETYPE Sf[N][N]; /*Af[i][j] will be the average of f on [min(i,j),max(i,j)]*/ - //VALUETYPE Af[N][N]; - /*Apparently may become too big for stack or something so have to use malloc instead.*/ - VALUETYPE* Sf[N]; - VALUETYPE* Af[N]; - for(int i=0; i<D; i++){ - Sf[i] = malloc(D*sizeof(VALUETYPE)); - Af[i] = malloc(D*sizeof(VALUETYPE)); - } + VALUETYPE Af[N][N]; for(int i=0; i<D; i++) { Sf[i][i] = f[i]; @@ -110,11 +103,6 @@ void compute_maximalfunction(VALUETYPE* f, VALUETYPE* Mf, int D){ printf("\n"); } */ - - for(int i=0; i<D; i++){ - free(Af[i]); - free(Sf[i]); - } } bool over_threshold_charf(double t, int k){ |
