[dependencies.accelerate-src]
optional = true
version = "0.3.2"
[dependencies.anyhow]
version = "1.0"
[dependencies.gemm]
version = "0.18.2"
[dependencies.half]
features = ["bytemuck", "num-traits"]
version = "2.6.0"
[dependencies.intel-mkl-src]
features = ["mkl-dynamic-lp64-iomp"]
optional = true
version = "0.8"
[dependencies.num-traits]
version = "0.2.19"
[dependencies.num_cpus]
version = "1.16"
[dependencies.openblas-src]
features = ["system"]
optional = true
version = "0.10.12"
[dependencies.paste]
version = "1.0.15"
[dependencies.rand]
features = ["small_rng"]
version = "0.9.2"
[dependencies.rand_distr]
version = "0.5.1"
[dependencies.rayon]
optional = true
version = "1.10"
[dependencies.simsimd]
version = "6.5.3"
[dependencies.wide]
version = "0.7.28"
[dev-dependencies.base64ct]
version = "=1.7.3"
[dev-dependencies.candle-core]
version = "0.9"
[dev-dependencies.candle-nn]
version = "0.9"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.7"
[dev-dependencies.ndarray]
features = ["rayon"]
version = "0.16"
[features]
accelerate = ["dep:accelerate-src"]
default = []
mkl = ["dep:intel-mkl-src"]
openblas = ["dep:openblas-src"]
rayon = ["dep:rayon"]
[lib]
name = "slsl"
path = "src/lib.rs"
[package]
authors = ["Jamjamjon <xxyydzml@outlook.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Experimental CPU tensor library with multi-DType support, leveraging SIMD, multithreading, and BLAS-style acceleration."
edition = "2021"
exclude = ["examples/*", "benches/*", "tests/*"]
license = "MIT"
name = "slsl"
readme = "README.md"
repository = "https://github.com/jamjamjon/slsl"
rust-version = "1.82"
version = "0.0.7"
[profile.release]
codegen-units = 1
debug = 0
lto = "fat"
opt-level = 3
panic = "abort"