From 8dd381ffb993692b376e48eaa4b9ab506b3568e2 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 14 Oct 2009 21:30:42 +0100 Subject: [PATCH] routesearch: change granu to be higher for more specific (more granularity) --- yarrg/rscommon.h | 2 +- yarrg/rsmain.c | 2 +- yarrg/rssearch.c | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) diff --git a/yarrg/rscommon.h b/yarrg/rscommon.h index f086e57..84fad6f 100644 --- a/yarrg/rscommon.h +++ b/yarrg/rscommon.h @@ -165,7 +165,7 @@ typedef struct { PotentialResult *pr; } HighScoreEntry; -extern int mingranu; +extern int granus; extern int nhighscores[GRANUS][AP]; extern HighScoreEntry *highscores[GRANUS][AP]; diff --git a/yarrg/rsmain.c b/yarrg/rsmain.c index 04d08ff..976aa5a 100644 --- a/yarrg/rsmain.c +++ b/yarrg/rsmain.c @@ -135,7 +135,7 @@ int main(int argc, const char **argv) { } int mid, fin; - for (granui=mingranu; granui=2) { - if (guess[A] <= buckets[mingranu]->value[A] && - guess[P] <= buckets[mingranu]->value[P]) { + if (guess[A] <= buckets[0]->value[A] && + guess[P] <= buckets[0]->value[P]) { ctr_routes_bucketelim++; debugf(" ELIM %f %f\n", guess[A], guess[P]); return guess[A]; @@ -129,7 +129,7 @@ static double process_route(int nports, int totaldist, return value[0]; } - for (granui=mingranu; granui=0; granui--) { PotentialResult *bucket= buckets[granui]; if (value[A] <= bucket->value[A] && @@ -215,7 +215,7 @@ void search(int start_isle, int final_isle_spec, int nhighscores[GRANUS][AP]; HighScoreEntry *highscores[GRANUS][AP]; -int mingranu, granusz_fin[GRANUS], granusz_mid[GRANUS]; +int granus=GRANUS, granusz_fin[GRANUS], granusz_mid[GRANUS]; int narches; char **archnames; @@ -254,7 +254,7 @@ void setup_search(void) { } sqlite3_finalize(archs); - granusz_fin[0]= granusz_mid[0]= islandtablesz; + granusz_fin[0]= granusz_mid[0]= narches; granusz_fin[1]= islandtablesz; granusz_mid[1]= narches; - granusz_fin[2]= granusz_mid[2]= narches; + granusz_fin[2]= granusz_mid[2]= islandtablesz; } -- 2.30.2