[package] name = "rtx-search-core" version = "1.0.0" edition.workspace = true rust-version = "1.92" authors = ["RustyTorch Team"] license = "MIT OR Apache-2.0" description = "Unified architecture search framework - NAS and evolutionary optimization" repository = "https://github.com/rustytorch/rustytorch" keywords = ["machine-learning", "neural-architecture-search", "nas", "evolution", "automl"] categories = ["machine-learning", "algorithms"] [features] default = ["nas", "evolution"] nas = ["dep:rtx-nas"] evolution = ["dep:rtx-evolution"] all = ["nas", "evolution"] [dependencies] # Search implementations (optional based on features) rtx-nas = { path = "../rtx-nas", optional = true } rtx-evolution = { path = "../rtx-evolution", optional = true } # Core dependencies rtx-tensor = { path = "../../core/rtx-tensor" } rtx-runtime = { path = "../../core/rtx-runtime" } rtx-graph = { path = "../../core/rtx-graph" } # Error handling anyhow = { workspace = true } thiserror = { workspace = true } # Serialization serde = { workspace = true } serde_json = { workspace = true } # Logging tracing = { workspace = true } # UUID for search runs uuid = { workspace = true } [dev-dependencies] tokio-test = { workspace = true } criterion = { workspace = true } proptest = { workspace = true } [lints] workspace = true