From: Ian Jackson Date: Sat, 17 Oct 2009 12:03:29 +0000 (+0100) Subject: routesearch: use quick elim criterion separately per ap in bucketelim X-Git-Tag: 5.0^2~32 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?p=ypp-sc-tools.db-test.git;a=commitdiff_plain;h=e3813d798c9693e094606d1f4021ac19cc3b67fa routesearch: use quick elim criterion separately per ap in bucketelim --- diff --git a/yarrg/rssearch.c b/yarrg/rssearch.c index b05a275..1f43e00 100644 --- a/yarrg/rssearch.c +++ b/yarrg/rssearch.c @@ -111,11 +111,11 @@ static double process_route(int nports, int totaldist, } if (nports>=2) { - for (granui=0; granui buckets[granui]->prs[A].value[A] || - guess[P] > buckets[granui]->prs[P].value[P]) - goto not_bucketelim; - } + for (granui=0; granui buckets[granui]->prs[ap].value[ap] && + guess[ap] > highscores[granui][ap][0].value) + goto not_bucketelim; ctr_routes_bucketelim++; debugf(" ELIM %f %f\n", guess[A], guess[P]); return guess[A];