From cbbcd7dc4a531f5c8f30d106a05060fb57e00511 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Wed, 22 Dec 2010 18:52:41 +0100 Subject: [PATCH] ucb1rave_evaluate() ltree_rave: Fix float multiplication --- uct/policy/ucb1amaf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uct/policy/ucb1amaf.c b/uct/policy/ucb1amaf.c index e3c3c1d..1c969fd 100644 --- a/uct/policy/ucb1amaf.c +++ b/uct/policy/ucb1amaf.c @@ -92,7 +92,7 @@ ucb1rave_evaluate(struct uct_policy *p, struct tree *tree, struct uct_descent *d /* Local tree heuristics. */ if (p->uct->local_tree && b->ltree_rave > 0 && lnode) { struct move_stats l = lnode->u; - l.playouts *= b->ltree_rave; + l.playouts = ((float) l.playouts) * b->ltree_rave; LTREE_DEBUG fprintf(stderr, "[ltree] adding [%s] %f%%%d to [%s] RAVE %f%%%d\n", coord2sstr(lnode->coord, tree->board), l.value, l.playouts, coord2sstr(node->coord, tree->board), r.value, r.playouts); -- 2.11.4.GIT