50 lines
1.3 KiB
TOML
50 lines
1.3 KiB
TOML
[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
|