Пример #1
0
 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
Пример #2
0
    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)))