You can search for identifiers within the package.
in-package search v0.2.0
tiny_libs.ai_search
Minimax
type ('state, 'move) game = {
moves : 'state -> 'move list;
play : 'state -> 'move -> 'state;
score : 'state -> float;
max_to_play : 'state -> bool;
}
type 'move result = {
value : float;
best : 'move option;
nodes : int;
children : ('move * float) list;
val minimax : ('state, 'move) game -> depth:int -> 'state -> 'move result
val alphabeta : ?leaf:('state -> alpha:float -> beta:float -> float) -> ('state, 'move) game -> depth:int -> 'state -> 'move result