[[bin]]
name = "backwards"
path = "src/bin/backwards.rs"
[[bin]]
name = "binary_ops"
path = "src/bin/binary_ops.rs"
[[bin]]
name = "einsum"
path = "src/bin/einsum.rs"
[[bin]]
name = "reduce"
path = "src/bin/reduce.rs"
[build-dependencies.pkg-config]
version = "0.3.32"
[dependencies.bitflags]
version = "2.6.0"
[dependencies.cpu-time]
version = "1.0.0"
[dependencies.num]
version = "0.4.3"
[dependencies.paste]
version = "1.0.15"
[dependencies.rand]
version = "0.8.5"
[dependencies.rand_distr]
version = "0.4"
[dev-dependencies.trybuild]
version = "1.0"
[features]
apple_accelerate = []
default = []
neon_simd = []
[lib]
name = "redstone_ml"
path = "src/lib.rs"
[lints.rust]
dead_code = "allow"
private_bounds = "allow"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(apple_accelerate)", "cfg(neon_simd)", "cfg(blas)", "cfg(apple_vdsp)", "cfg(openblas)"]
level = "warn"
priority = 0
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = "build.rs"
categories = ["mathematics", "data-structures"]
description = "High-performance Machine Learning, Auto-Differentiation and Tensor Algebra crate for Rust"
edition = "2021"
exclude = ["assets/*", "requirements.txt"]
keywords = ["machine-learning", "numpy", "pytorch", "linear-algebra", "vectors"]
license = "MIT OR Apache-2.0"
name = "redstone-ml"
readme = "README.md"
version = "0.0.0"
[profile.release]
overflow-checks = false
[[test]]
name = "astype"
path = "tests/astype.rs"
[[test]]
name = "autograd"
path = "tests/autograd.rs"
[[test]]
name = "binary_ops"
path = "tests/binary_ops.rs"
[[test]]
name = "broadcast"
path = "tests/broadcast.rs"
[[test]]
name = "compiler_errors"
path = "tests/compiler_errors.rs"
[[test]]
name = "constructors"
path = "tests/constructors.rs"
[[test]]
name = "einsum"
path = "tests/einsum.rs"
[[test]]
name = "fill"
path = "tests/fill.rs"
[[test]]
name = "matrix_ops"
path = "tests/matrix_ops.rs"
[[test]]
name = "ndarray"
path = "tests/ndarray.rs"
[[test]]
name = "reduce"
path = "tests/reduce.rs"
[[test]]
name = "requires_grad"
path = "tests/requires_grad.rs"
[[test]]
name = "reshape"
path = "tests/reshape.rs"
[[test]]
name = "unary_ops"
path = "tests/unary_ops.rs"