Hi.

I am struggling with a simple recurring function, but
can't understand why this is happening. Please help.

Here is the script. T(i) are trees (as in graphs).
The program operates great, until the step where
norm_ted is calculated. Mysteriously norm_ted becomes
0, even though "mag" value is calculated correctly.
Also, strangely, sum_norm_ted also becomes zero. 

What am I missing?

Thanks.
-Sanhita

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T = [F1, F2, F3]
k = len(T)
mean_ted = {}
for i in range(k):    
    sum_norm_ted = 0.0
    mag = 0.0
    norm_ted = 0.0
    for j in range(k):
        if (i != j):
            ted= alg.ted(T[i], T[j])
            print 'TED ' + str(i) + str(j) + ' is ' +
str(ted)
            mag = 2 * (T[i].n + T[j].n) - 1
            print 'MAG ' + str(i) + str(j) + ' is ' +
str (mag) + ' and ' + str ( 2 * ted )
            norm_ted = (2 * ted) / mag 
            print 'norm_ted ' + str(i) + str(j) + ' is
' + str (norm_ted)
            sum_norm_ted = sum_norm_ted + norm_ted
            print 'sum_norm_ted ' + str(i) + str(j) +
' is ' + str (sum_norm_ted)
_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to