[package] name = "linfa-reduction" version = "0.7.0" authors = ["Lorenz Schmidt "] description = "A collection of dimensionality reduction techniques" edition = "2018" license = "MIT OR Apache-2.0" repository = "https://github.com/rust-ml/linfa" readme = "README.md" keywords = ["reduction", "machine-learning", "linfa", "spectral", "unsupervised"] categories = ["algorithms", "mathematics", "science"] [features] default = [] blas = ["ndarray-linalg", "linfa/ndarray-linalg"] serde = ["serde_crate", "ndarray/serde"] [dependencies.serde_crate] package = "serde" optional = true version = "1.0" default-features = false features = ["std", "derive"] [dependencies] ndarray = { version = "0.15", features = ["approx"] } linfa-linalg = { version = "0.1" } ndarray-linalg = { version = "0.15", optional = true } ndarray-rand = "0.14" num-traits = "0.2" thiserror = "1.0" rand = { version = "0.8", features = ["small_rng"] } linfa = { version = "0.7.0", path = "../.." } linfa-kernel = { version = "0.7.0", path = "../linfa-kernel" } [dev-dependencies] ndarray-npy = { version = "0.8", default-features = false } linfa-datasets = { version = "0.7.0", path = "../../datasets", features = ["iris", "generate"] } approx = { version = "0.4" }