[package]
name = "volta"
description = "A PyTorch-like Machine Learning framework."
version = "0.2.0"
edition = "2024"
rust-version = "1.89.0"
build = "build.rs"
license = "MIT"
readme = "README.md"
repository = "https://github.com/rlarson20/Volta"
keywords = ["ml", "machine-learning", "autodiff", "tensor"]
categories = ["science"]
[dependencies]
bincode = { version = "2.0.1", features = ["derive"] }
approx = "0.5.1"
cblas-sys = "0.3.0"
rand = "0.9.2"
rand_distr = "0.5.1"
matrixmultiply = "0.3.10"
wgpu = { version = "27.0.1", optional = true }
bytemuck = { version = "1.24.0", features = ["derive"], optional = true }
pollster = { version = "0.4.0", optional = true }
[target.'cfg(target_os = "macos")'.dependencies]
blas-src = { version = "0.14", features = ["accelerate"], optional = true }
[features]
default = []
accelerate = ["blas-src"]
gpu = ["wgpu", "pollster", "bytemuck"]