def inner(F1,F2) : #print "\n\n",F1,F2 #print street (b1,bp1) = F1 (b2,bp2) = F2 if b1 != b2 : assert False return 9999999; else : dist = bucketCentroidDistance(street,bp1,bp2) return dist
if int(round(kp2_ml)) == kp2 : sum_p2_correct_pocket_ml += inf.lookupPk( street, kp2 ) ##################################################################### ###### Centroid Distances (w/ and w/o exchange weighting) #################################################################### print "true buckets 1,2,diff: ", kp1, kp2, kp1-kp2 print "AVG: " print " ", kp1_pf, kp2_pf, diff_pf print "ML: " print " ", kp1_ml, kp2_ml, diff_ml print "BAL: " print " ", kp1_bal, kp2_bal, diff_bal p1_dist = bucketCentroidDistance(street,kp1,int(round(kp1_pf))) p2_dist = bucketCentroidDistance(street,kp2,int(round(kp2_pf))) sum_p1_dist_pf += p1_dist sum_p2_dist_pf += p2_dist sum_p1_weighted_dist_pf += p1_dist * exchanged sum_p2_weighted_dist_pf += p2_dist * exchanged p1_dist = bucketCentroidDistance(street,kp1,int(round(kp1_ml))) p2_dist = bucketCentroidDistance(street,kp2,int(round(kp2_ml))) sum_p1_dist_ml += p1_dist sum_p2_dist_ml += p2_dist sum_p1_weighted_dist_ml += p1_dist * exchanged sum_p2_weighted_dist_ml += p2_dist * exchanged p1_dist = bucketCentroidDistance(street,kp1,int(round(kp1_bal))) p2_dist = bucketCentroidDistance(street,kp2,int(round(kp2_bal)))