Sourcetype 'move plan = {value : float;best : 'move option;depth : int;nodes : int;
} Sourceval search :
?budget:int ->
?order:('state -> 'move list -> 'move list) ->
?key:('state -> int64) ->
?table:'move Zobrist.table ->
('state, 'move) Minimax.game ->
depth:int ->
'state ->
'move plan Sourcetype ('state, 'move) thinking Sourceval start :
?order:('state -> 'move list -> 'move list) ->
?key:('state -> int64) ->
?table:'move Zobrist.table ->
('state, 'move) Minimax.game ->
depth:int ->
'state ->
('state, 'move) thinking