[[bin]]
name = "analyze"
path = "src/bin/analyze.rs"
[[bin]]
name = "benchmark"
path = "src/bin/benchmark.rs"
[[bin]]
name = "creator_premium_demo"
path = "src/bin/creator_premium_demo.rs"
[[bin]]
name = "debug_panic"
path = "src/bin/debug_panic.rs"
[[bin]]
name = "demo"
path = "src/bin/demo.rs"
[[bin]]
name = "feature_demo"
path = "src/bin/feature_demo.rs"
[[bin]]
name = "license_demo"
path = "src/bin/license_demo.rs"
[[bin]]
name = "play_stockfish"
path = "src/bin/play_stockfish.rs"
[[bin]]
name = "play_stockfish_safe"
path = "src/bin/play_stockfish_safe.rs"
[[bin]]
name = "uci_engine"
path = "src/bin/uci_engine.rs"
[dependencies.bincode]
version = "1.3"
[dependencies.candle-core]
default-features = false
version = "0.9"
[dependencies.candle-nn]
default-features = false
version = "0.9"
[dependencies.chess]
version = "3.2"
[dependencies.chrono]
version = "0.4"
[dependencies.clap]
features = ["derive"]
version = "4.5"
[dependencies.crossbeam]
version = "0.8"
[dependencies.csv]
version = "1.3"
[dependencies.dashmap]
version = "5.5"
[dependencies.fastrand]
version = "2.0"
[dependencies.indicatif]
version = "0.17"
[dependencies.lz4_flex]
version = "0.11"
[dependencies.memmap2]
version = "0.9"
[dependencies.ndarray]
version = "0.16"
[dependencies.ndarray-rand]
version = "0.15"
[dependencies.num_cpus]
version = "1.16"
[dependencies.pgn-reader]
version = "0.22"
[dependencies.rand]
version = "0.8"
[dependencies.rayon]
version = "1.8"
[dependencies.rmp-serde]
version = "1.1"
[dependencies.rusqlite]
features = ["bundled", "blob"]
version = "0.32"
[dependencies.safetensors]
version = "0.4"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0"
[dependencies.shakmaty]
version = "0.25.0"
[dependencies.shakmaty-syzygy]
version = "0.25.2"
[dependencies.tokio]
features = ["full"]
version = "1.0"
[dependencies.zstd]
version = "0.13"
[dev-dependencies.criterion]
version = "0.5"
[dev-dependencies.tempfile]
version = "3.8"
[features]
ci-safe = []
cuda = []
default = []
gpu = ["cuda"]
metal = []
verbose = []
[lib]
name = "chess_vector_engine"
path = "src/lib.rs"
[package]
authors = ["Justin <justin@speroleague.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["games", "algorithms", "simulation"]
description = "Production-ready open-core chess engine with hybrid vector-based position analysis, advanced tactical search, and NNUE neural network evaluation"
documentation = "https://docs.rs/chess-vector-engine"
edition = "2021"
exclude = ["training_data/*.bin", "training_data/*.mmap", "training_data/*.msgpack", "training_data/*.zst", "test_*", "benchmark_*", "*.db", "*.db;", ".vscode/", "target/", ".gitea/"]
homepage = "https://chessvector.ai"
keywords = ["chess", "engine", "ai", "vector", "nnue"]
license = "MIT OR Apache-2.0"
name = "chess-vector-engine"
publish = true
readme = "README.md"
repository = "https://github.com/chessvector/chess-vector-engine"
rust-version = "1.81"
version = "0.1.0"