[dependencies.burn-collective]
default-features = false
optional = true
version = "0.19.1"
[dependencies.burn-core]
default-features = false
version = "0.19.1"
[dependencies.burn-cuda]
default-features = false
optional = true
version = "0.19.1"
[dependencies.burn-fusion]
optional = true
version = "0.19.1"
[dependencies.burn-remote]
default-features = false
optional = true
version = "0.19.1"
[dependencies.burn-rocm]
default-features = false
optional = true
version = "0.19.1"
[dependencies.burn-router]
default-features = false
optional = true
version = "0.19.1"
[dependencies.burn-tch]
optional = true
version = "0.19.1"
[dependencies.burn-wgpu]
default-features = false
optional = true
version = "0.19.1"
[dependencies.derive-new]
default-features = false
version = "0.7.0"
[dependencies.hashbrown]
features = ["serde"]
version = "0.15.5"
[dependencies.log]
default-features = false
optional = true
version = "0.4.28"
[dependencies.num-traits]
default-features = false
features = ["libm"]
version = "0.2.19"
[dependencies.serde]
default-features = false
features = ["derive", "alloc", "derive"]
version = "1.0.228"
[dev-dependencies.burn-autodiff]
version = "0.19.1"
[dev-dependencies.burn-ndarray]
version = "0.19.1"
[dev-dependencies.burn-nn]
version = "0.19.1"
[dev-dependencies.rstest]
version = "0.26.1"
[features]
collective = ["burn-collective"]
default = ["std", "burn-core/default"]
doc = ["std", "burn-core/doc"]
std = ["burn-core/std", "num-traits/std", "serde/std", "log"]
test-cuda = ["burn-cuda/default"]
test-memory-checks = ["burn-fusion/memory-checks"]
test-metal = ["test-wgpu", "burn-wgpu/metal"]
test-rocm = ["burn-rocm/default"]
test-tch = ["burn-tch/default"]
test-vulkan = ["test-wgpu", "burn-wgpu/vulkan"]
test-wgpu = ["burn-wgpu/default"]
[lib]
name = "burn_optim"
path = "src/lib.rs"
[lints.clippy]
[lints.rustdoc]
broken_intra_doc_links = "deny"
invalid_html_tags = "deny"
[package]
authors = ["nathanielsimard <nathaniel.simard.42@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["science", "no-std", "embedded", "wasm"]
description = "Optimizer building blocks for the Burn deep learning framework"
documentation = "https://docs.rs/burn-optim"
edition = "2024"
keywords = ["deep-learning", "machine-learning", "tensor", "pytorch", "ndarray"]
license = "MIT OR Apache-2.0"
name = "burn-optim"
readme = "README.md"
repository = "https://github.com/tracel-ai/burn/tree/main/crates/burn-optim"
resolver = "2"
version = "0.19.1"
[package.metadata.docs.rs]
features = ["doc"]
rustdoc-args = ["--cfg", "docsrs"]