[package] name = "rtx-preprocessing" version = "1.0.0" edition.workspace = true rust-version = "1.92" authors.workspace = true license.workspace = true repository.workspace = true description = "GPU-accelerated data preprocessing transformers for RustyTorch++" [dependencies] # Runtime integration for GPU memory and kernel execution rtx-runtime = { path = "../../core/rtx-runtime" } rtx-tensor = { path = "../../core/rtx-tensor" } # Core utilities anyhow.workspace = true thiserror.workspace = true tracing.workspace = true # Serialization for transformer persistence serde.workspace = true bincode.workspace = true # Numeric computing ndarray = "0.15" half = "2.3" rand = "0.8" rand_distr = "0.4" # Statistical operations statrs.workspace = true # Hash maps for encoding operations indexmap = { version = "2.0", features = ["serde"] } fnv = "1.0" # Memory-mapped files and distributed processing memmap2 = "0.9" nix = "0.27" parking_lot = "0.12" crossbeam = "0.8" rayon = "1.8" dashmap = "5.5" once_cell = "1.19" [dev-dependencies] # Testing framework proptest.workspace = true criterion.workspace = true tokio.workspace = true # Additional testing utilities approx = "0.5" rand = "0.8" tempfile = "3.0" [features] default = ["gpu"] gpu = [] cpu = [] [lib] name = "rtx_preprocessing" path = "src/lib.rs" [lints] workspace = true