Crates.io | acyclib |
lib.rs | acyclib |
version | 0.3.0 |
created_at | 2025-08-16 22:36:05.806838+00 |
updated_at | 2025-09-06 22:03:46.81064+00 |
description | ML library for directed acyclic tensor graphs. |
homepage | |
repository | https://github.com/jw1912/bullet |
max_upload_size | |
id | 1798954 |
size | 279,077 |
A domain-specific ML library, generally used for training NNUE-style networks for many of the strongest chess engines in the world due to its best-in-class performance, chess-specific tooling and ease of use.
Before attempting to use, check out the docs. They contain all the main information about building bullet, managing training data and the network output format.
Most people simply clone the repo and edit one of the examples to their taste.
If you want to create your own example file to ease pulling from upstream, you need to add the example to bullet_lib
's Cargo.toml
.
Alternatively, import the bullet_lib
crate with
bullet = { git = "https://github.com/jw1912/bullet", package = "bullet_lib" }
Specific API documentation is covered by Rust's docstrings. You can create local documentations with cargo doc
.
ValueTrainer
#bullet
channel in the Engine Programming discord server if you run into any issues.#bullet
channels are appropriate, or #engines-dev
in the Stockfish discord.