Hi, a section of my code is as follows:

insert
Code:

for (i = 0; i < N; i++){
result[0] = distance(myPoints[i], myPoints[(i+1)%N]);
printf("first distance:%f\n", result[0]);
for (j = 0; j < N; j++){
if (i == j)
continue;
dis[i] = distance(myPoints[i], myPoints[j]);
printf("%d %d\n", i, j);
printf("%f\n", dis[i]);
if (result[0] > dis[i])
result[0] = dis[i];
}
if(result[0] != 0) {**entropyxy[i] += (log(2*result**[0]));
}
printf("shortest: %f\n", result[0]);
}

my formula for entropy is : entropyxy = SUM(from i=1 to N) log(2*result(i))

However, my entropyxy doesn't seem to increment as it stands in my code. It only computes log(2*result[0]) but doesn't add this onto the previous value of the entropyxy i.e. entropyxy[i-1]. any help on how to solve this?

N.B result[0] changes for each value of i. (it is the shortest distance to a point)

thanks