-
Notifications
You must be signed in to change notification settings - Fork 0
A bitboard based chess engine written in c.
License
spinojara/bitbit
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
bitbit ====== A bitboard based chess engine written in c. Building bitbit --------------- Run $ make in the root directory. Make can be run with the following additional variables $ make TT={n} SIMD={simd} NNUE={file} to specify a transposition table size, available SIMD instructions and an NNUE filename respectively. TT={n} gives a transposition table of n MiB. The default value of n is 256. The only available target for SIMD={simd} is avx2. Training data ------------- Every single binary file, evaluation constant and training data set that has been used to tune bitbit, has been generated by programs from this repository alone. No external programs nor files have been used as aid, with the exception of Syzygy tablebases and the Syzygy probing tool Fathom, available at <https://github.com/jdart1/Fathom>. The tournament manager cutechess-cli has been used to run games between bitbit and itself. It is available at <https://github.com/cutechess/cutechess>. Testing ------- bitbit is tested using the test server testbit. It is available at <https://github.com/spinojara/testbit>. Copying ------- Copyright (C) 2022-2024 Isak Ellmer All source files, including man pages and TeX files, are distributed under the GNU General Public License, version 2 (GPLv2). In addition, all files that use this license begin with a license notice. A copy of GPLv2 is available in the file COPYING and at <https://www.gnu.org/licenses/>. All other files are licensed under the Creative Commons Attribution-ShareAlike 4.0 license (CC BY-SA 4.0). That includes this file, the various binary files and any files that do not have a license notice for GPLv2. A copy of CC BY-SA 4.0 is available at <https://creativecommons.org/licenses/by-sa/4.0/>.
About
A bitboard based chess engine written in c.