package tiny_libs

  1. Overview
  2. Docs
From-scratch libraries for teaching: graphics, audio, compression, crypto, networking and more

Install

dune-project
 Dependency

Authors

Maintainers

Sources

0.3.6.tar.gz
md5=7c636383d146d30ac6f2fa234a6253c8
sha512=c79f3823c5f8f57e5038eb640d487c61168b84aa07c61999d6622ef9fd0c890e2b03b4c6a7cdbbe9352a49e25dda00ac7bb14693cee8e3d7beeed251351a2af0

doc/tiny_libs.ai_search/Zobrist/index.html

Module ZobristSource

Sourcetype t
Sourceval make : pieces:int -> squares:int -> seed:int -> t
Sourceval number : t -> piece:int -> square:int -> int64
Sourceval side : t -> int64
Sourceval of_board : t -> (int * int) list -> int64
Sourcetype bound =
  1. | Exact
  2. | Lower
  3. | Upper
Sourcetype 'move entry = {
  1. value : float;
  2. depth : int;
  3. bound : bound;
  4. best : 'move option;
}
Sourcetype 'move table
Sourceval table : unit -> 'move table
Sourceval find : 'move table -> int64 -> 'move entry option
Sourceval remember : 'move table -> int64 -> 'move entry -> unit
Sourceval size : 'move table -> int
Sourceval hits : 'move table -> int
Sourceval forget : 'move table -> unit