[dependencies.itertools]
version = "0.10.5"
[dependencies.matrixmultiply]
features = ["threading"]
optional = true
version = "0.3.2"
[dependencies.num-traits]
version = "0.2.15"
[dependencies.parking_lot]
features = ["serde"]
optional = true
version = "0.12.1"
[dependencies.postcard]
features = ["alloc"]
version = "1.0.2"
[dependencies.rand]
version = "0.7.3"
[dependencies.rayon]
optional = true
version = "1.5.3"
[dependencies.serde]
features = ["derive", "rc"]
version = "1.0.145"
[dependencies.serde_traitobject]
version = "0.2.8"
[features]
default = ["threading", "unsafe"]
threading = ["dep:rayon", "dep:parking_lot"]
unsafe = ["dep:matrixmultiply"]
[package]
authors = ["Björn Breitgoff <syntheticore@gmail.com>"]
categories = ["mathematics", "science"]
description = "Automatic differentiation for tensor operations"
edition = "2021"
homepage = "https://crates.io/crates/microtensor"
keywords = ["autograd", "tensor", "ml"]
license = "MIT"
name = "microtensor"
readme = "README.md"
repository = "https://github.com/syntheticore/microtensor"
version = "0.1.4"
[profile.dev]
opt-level = 3
[profile.release]
codegen-units = 1
lto = "fat"