[[bench]]
harness = false
name = "argmax"
path = "benches/argmax.rs"
required-features = ["bench"]
[[bench]]
harness = false
name = "softmax"
path = "benches/softmax.rs"
required-features = ["bench"]
[[bench]]
harness = false
name = "temperature"
path = "benches/temperature.rs"
required-features = ["bench"]
[dependencies.ahash]
version = "0.8"
[dependencies.anyhow]
version = "1"
[dependencies.arrayvec]
version = "0.7"
[dependencies.bindgen_cuda]
optional = true
version = "0.1"
[dependencies.candle-core]
default-features = false
version = "0.9.2-alpha.1"
[dependencies.candle-kernels]
optional = true
version = "0.9.2-alpha.1"
[dependencies.candle-metal-kernels]
optional = true
version = "0.9.2-alpha.1"
[dependencies.candle-nn]
default-features = false
version = "0.9.2-alpha.1"
[dependencies.candle-transformers]
default-features = false
version = "0.9.2-alpha.1"
[dependencies.crossbeam-utils]
version = "0.8"
[dependencies.cudarc]
default-features = false
features = ["cublas", "cublaslt", "cudnn", "curand", "dynamic-linking", "f16", "std"]
optional = true
version = "0.17"
[dependencies.cyrup_termcolor]
version = "2"
[dependencies.dashmap]
version = "6"
[dependencies.half]
optional = true
version = "2"
[dependencies.lazy_static]
version = "1"
[dependencies.libm]
version = "0.2"
[dependencies.log]
version = "0.4"
[dependencies.metal]
optional = true
version = "0.32"
[dependencies.once_cell]
version = "1"
[dependencies.parking_lot]
version = "0.12"
[dependencies.rand]
version = "0.9"
[dependencies.rayon]
optional = true
version = "1"
[dependencies.regex]
version = "1"
[dependencies.regex-automata]
version = "0.4"
[dependencies.rustc-hash]
version = "2"
[dependencies.schemars]
features = ["derive"]
version = "1"
[dependencies.serde]
features = ["derive"]
version = "1"
[dependencies.serde_json]
version = "1"
[dependencies.smallvec]
version = "2.0.0-alpha.11"
[dependencies.thiserror]
version = "2"
[dependencies.tokenizers]
version = "0.22"
[dependencies.wide]
version = "0.8"
[dev-dependencies.approx]
version = "0.5"
[dev-dependencies.criterion]
version = "0.7"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.float_eq]
version = "1"
[features]
accelerate = ["dep:accelerate-src", "candle-core/accelerate", "candle-nn/accelerate", "candle-transformers/accelerate"]
bench = []
cuda = ["dep:cudarc", "dep:bindgen_cuda", "dep:candle-kernels", "candle-core/cuda", "candle-nn/cuda", "candle-transformers/cuda"]
cudnn = ["cuda", "cudarc/cudnn"]
debug = []
default = ["reqwest_unstable"]
dev = ["debug"]
metal = ["dep:metal", "dep:candle-metal-kernels", "candle-core/metal", "candle-nn/metal", "candle-transformers/metal"]
mkl = ["dep:intel-mkl-src", "candle-core/mkl", "candle-nn/mkl", "candle-transformers/mkl"]
portable_simd = []
reqwest_unstable = []
[lib]
name = "kodegen_simd"
path = "src/lib.rs"
[package]
authors = ["KODEGEN.ᴀɪ"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["development-tools", "api-bindings"]
description = "KODEGEN.ᴀɪ: SIMD optimization library"
edition = "2024"
homepage = "https://kodegen.ai"
keywords = ["mcp", "client", "agent", "claude", "simd"]
license = "Apache-2.0 OR MIT"
name = "kodegen_simd"
readme = "README.md"
repository = "https://github.com/cyrup-ai/kodegen-simd"
version = "0.4.0"
[target.'cfg(all(target_os = "linux", target_arch = "x86_64"))'.dependencies.intel-mkl-src]
optional = true
version = "0.8"
[target.'cfg(all(target_os = "windows", target_arch = "x86_64"))'.dependencies.intel-mkl-src]
optional = true
version = "0.8"
[target.'cfg(target_os = "macos")'.dependencies.accelerate-src]
optional = true
version = "0.3"
[[test]]
name = "config"
path = "tests/config.rs"
[[test]]
name = "context"
path = "tests/context.rs"
[[test]]
name = "lib"
path = "tests/lib.rs"
[[test]]
name = "ops"
path = "tests/ops.rs"
[[test]]
name = "serde_constraints"
path = "tests/serde_constraints.rs"
[[test]]
name = "simd_correctness"
path = "tests/simd_correctness.rs"
[[test]]
name = "similarity"
path = "tests/similarity.rs"
[[test]]
name = "similarity_metrics"
path = "tests/similarity_metrics.rs"
[[test]]
name = "utils"
path = "tests/utils.rs"