summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--charf.c16
1 files changed, 2 insertions, 14 deletions
diff --git a/charf.c b/charf.c
index c849c55..085c6a4 100644
--- a/charf.c
+++ b/charf.c
@@ -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){