RCS file: /cvsroot/gnugo/gnugo/engine/gnugo.h,v
retrieving revision 1.124
diff -u -p -r1.124 gnugo.h
|
|
|
|
| 354 | 354 | int get_reading_node_counter(void); |
| 355 | 355 | void reset_connection_node_counter(void); |
| 356 | 356 | int get_connection_node_counter(void); |
| 357 | | void change_owl_node_limit(int new_limit, int *old_value); |
| 358 | 357 | |
| 359 | 358 | |
| 360 | 359 | |
RCS file: /cvsroot/gnugo/gnugo/engine/owl.c,v
retrieving revision 1.237
diff -u -p -r1.237 owl.c
|
|
|
|
| 6752 | 6752 | } |
| 6753 | 6753 | |
| 6754 | 6754 | |
| 6755 | | /* Change the owl node limit and sets it to new_limit |
| 6756 | | * Use *old_value to get the previous (old) limit |
| 6757 | | */ |
| 6758 | | void |
| 6759 | | change_owl_node_limit(int new_limit, int *old_value) |
| 6760 | | { |
| 6761 | | if (old_value) |
| 6762 | | *old_value = owl_node_limit; |
| 6763 | | owl_node_limit = new_limit; |
| 6764 | | } |
| 6765 | | |
| 6766 | | |
| 6767 | 6755 | /* |
| 6768 | 6756 | * Local Variables: |
| 6769 | 6757 | * tab-width: 8 |
RCS file: /cvsroot/gnugo/gnugo/engine/value_moves.c,v
retrieving revision 1.156
diff -u -p -r1.156 value_moves.c
|
|
|
|
| 396 | 396 | { |
| 397 | 397 | int owl_nodes_before; |
| 398 | 398 | int owl_nodes_used; |
| 399 | | int old_node_limit; |
| 400 | | int new_node_limit; |
| 401 | 399 | int kworm = NO_MOVE; |
| 402 | 400 | int acode; |
| 403 | 401 | int save_verbose = verbose; |
| | 402 | int save_owl_node_limit = owl_node_limit; |
| 404 | 403 | |
| 405 | 404 | ASSERT1(board[target] == OTHER_COLOR(color), pos); |
| 406 | 405 | ASSERT1(!owl_attack_move_reason_known(pos, target), pos); |
| … |
… |
|
| 417 | 416 | * distance >= 2. |
| 418 | 417 | */ |
| 419 | 418 | if (dist <= 1) |
| 420 | | new_node_limit = gg_min(350, owl_node_limit); |
| | 419 | owl_node_limit *= 0.35; |
| 421 | 420 | else |
| 422 | | new_node_limit = gg_min(150, owl_node_limit); |
| 423 | | change_owl_node_limit(new_node_limit, &old_node_limit); |
| | 421 | owl_node_limit *= 0.15; |
| 424 | 422 | |
| 425 | 423 | if (verbose > 0) |
| 426 | 424 | verbose--; |
| … |
… |
|
| 445 | 443 | owl_nodes_used, dist); |
| 446 | 444 | /* Restore settings. */ |
| 447 | 445 | verbose = save_verbose; |
| 448 | | change_owl_node_limit(old_node_limit, NULL); |
| 449 | 446 | decrease_depth_values(); |
| | 447 | owl_node_limit = save_owl_node_limit; |
| 450 | 448 | } |
| 451 | 449 | |
| 452 | 450 | |