[dependencies.approx]
version = "0.5"
[dependencies.boxcar]
version = "0.2"
[dependencies.bytemuck]
version = "1.14"
[dependencies.dyn-stack]
version = "0.10.0"
[dependencies.faer]
version = "0.19.1"
[dependencies.fn-traits]
version = "0.1.2"
[dependencies.indent_write]
version = "2.2.0"
[dependencies.itertools]
version = "0.12.0"
[dependencies.nalgebra]
version = "0.33"
[dependencies.ndarray]
version = "0.16"
[dependencies.num-traits]
version = "0.2.15"
[dependencies.numpy]
optional = true
version = "0.21.0"
[dependencies.paste]
version = "1.0.14"
[dependencies.pyo3]
optional = true
version = "0.21.0"
[dependencies.seq-macro]
version = "0.3.5"
[dependencies.simba]
version = "0.8.1"
[dependencies.smallvec]
features = ["const_generics", "union"]
version = "1.11.2"
[dependencies.stackalloc]
version = "1.2.1"
[dependencies.thiserror]
version = "1.0"
[dependencies.xla]
optional = true
package = "noxla"
version = "0.4.0"
[features]
cuda = ["shared"]
default = ["jax", "noxpr", "xla"]
jax = ["pyo3", "numpy", "noxpr"]
noxpr = ["xla"]
shared = []
xla = ["dep:xla", "lapack-src"]
[lib]
name = "nox"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Tensor library that compiles to XLA (like JAX, but for Rust)."
edition = "2021"
license = "MIT OR Apache-2.0"
name = "nox"
readme = false
repository = "https://github.com/elodin-sys/elodin"
version = "0.4.0"
[target.'cfg(not(target_os = "macos"))'.dependencies.lapack-src]
features = ["openblas"]
optional = true
version = "0.10"
[target.'cfg(not(target_os = "macos"))'.dependencies.openblas-src]
features = ["system"]
optional = true
version = "0.10"
[target.'cfg(target_os = "macos")'.dependencies.lapack-src]
features = ["accelerate"]
optional = true
version = "0.10"