#include <search.h>
search stare
| bool Search::allow_node_splitting |
allow parallelism
| Board Search::board[1] |
othello board
| bool Search::can_update |
flag allowing to extend time
| struct Search* Search::child[MAX_THREADS] |
child search
| volatile unsigned long long Search::child_nodes |
node counter
| int Search::depth |
depth level
depth
| int Search::depth_pv_extension |
depth for pv_extension
| SquareList Search::empties[BOARD_SIZE+2] |
list of empty squares
| Eval Search::eval[1] |
eval
| bool Search::extended |
flag to extend time only once
| long long Search::extra |
extra alloted time
| bool Search::guess_pv |
guess PV (in cassio mode only)
| int Search::hash_size |
hashtable size
| HashTable Search::hash_table[1] |
hashtable
| const char* Search::header |
header for search output
| int Search::height |
search height from root
| int Search::id |
search id
| bool Search::keep_date |
keep date
| struct Search* Search::master |
master search (parent of all searches)
| long long Search::maxi |
maximal alloted time
| long long Search::mini |
minimal alloted time
| MoveList Search::movelist[1] |
list of moves
| int Search::multipv_depth |
multi PV depth
| volatile int Search::n_child |
search child number
| int Search::n_empties |
number of empty squares
| volatile unsigned long long Search::n_nodes |
node counter
| void(* Search::observer) (Result *) |
call back function to print search result
| struct { ... } Search::options |
local (threadable) options.
| struct Search* Search::parent |
parent search
| unsigned int Search::parity |
parity
| int Search::player |
player color
| int Search::probcut_level |
probcut recursivity level
| HashTable Search::pv_table[1] |
hashtable for the pv
| Random Search::random[1] |
random generator
| Result* Search::result |
shared result
| int Search::selectivity |
selectivity level
final selectivity
| const char* Search::separator |
separator for search output
| HashTable Search::shallow_table[1] |
hashtable for short search
| volatile long long Search::spent |
time spent thinking
| SpinLock Search::spin |
search lock
| Bound Search::stability_bound |
score bounds according to stable squares
| volatile Stop Search::stop |
thinking status
| struct Task* Search::task |
search task
| struct TaskStack* Search::tasks |
available task queue
| struct { ... } Search::time |
time
| long long Search::time |
time in sec.
| bool Search::time_per_move |
time_per_move or per game ?
| int Search::verbosity |
verbosity level
| SquareList* Search::x_to_empties[BOARD_SIZE+2] |
link position to the list
1.8.14