190 lines
5.8 KiB
Plaintext
190 lines
5.8 KiB
Plaintext
[workspace]
|
|
resolver = "2"
|
|
members = [
|
|
"crates/rtx-auto",
|
|
"crates/rtx-autograd",
|
|
"crates/rtx-automeasure",
|
|
"crates/rtx-bench",
|
|
"crates/rtx-bindings",
|
|
"crates/rtx-compiler",
|
|
"crates/rtx-compress",
|
|
"crates/rtx-diffuse",
|
|
"crates/rtx-distributed",
|
|
"crates/rtx-docs",
|
|
"crates/rtx-edge",
|
|
"crates/rtx-evolution",
|
|
"crates/rtx-flash-attention",
|
|
"crates/rtx-geom",
|
|
"crates/rtx-governance",
|
|
"crates/rtx-graph",
|
|
"crates/rtx-hub",
|
|
"crates/rtx-inference",
|
|
"crates/rtx-kernel",
|
|
"crates/rtx-losses",
|
|
# "crates/rtx-serving-api", # Temporarily removed for testing
|
|
"crates/rtx-memory",
|
|
"crates/rtx-ml-classic",
|
|
"crates/rtx-mlops-orchestrator",
|
|
"crates/rtx-multimodal",
|
|
"crates/rtx-neuromorphic",
|
|
"crates/rtx-nlg",
|
|
"crates/rtx-platform",
|
|
"crates/rtx-polygraph",
|
|
"crates/rtx-preprocessing",
|
|
"crates/rtx-privacy",
|
|
"crates/rtx-profiler",
|
|
"crates/rtx-quantum",
|
|
"crates/rtx-rl",
|
|
"crates/rtx-robust",
|
|
"crates/rtx-runtime",
|
|
"crates/rtx-security",
|
|
"crates/rtx-sklearn-py",
|
|
"crates/rtx-streaming",
|
|
"crates/rtx-synthesis",
|
|
"crates/rtx-tensor",
|
|
"crates/rtx-timeseries",
|
|
"crates/rtx-transformers",
|
|
"crates/rtx-validation",
|
|
"crates/rtx-vision",
|
|
"crates/rtx-eval",
|
|
"crates/rtx-examples",
|
|
"crates/rtx-science",
|
|
"crates/rtx-finance",
|
|
#"crates/rtx-cloud",
|
|
"crates/rtx-debug",
|
|
"crates/rtx-codegen",
|
|
#"crates/rtx-federated",
|
|
#"crates/rtx-games",
|
|
"crates/rtx-hardware-extended",
|
|
]
|
|
|
|
# Exclude rustybooks as it's a separate workspace
|
|
exclude = ["rustybooks", "crates/rtx-audio"]
|
|
|
|
[workspace.package]
|
|
version = "0.1.0"
|
|
edition = "2021"
|
|
authors = ["Claude AI Assistant"]
|
|
license = "MIT"
|
|
repository = "https://github.com/rustytorch/rustytorch"
|
|
|
|
[workspace.dependencies]
|
|
# Core RTX dependencies
|
|
rtx-tensor = { path = "crates/rtx-tensor" }
|
|
rtx-autograd = { path = "crates/rtx-autograd" }
|
|
rtx-runtime = { path = "crates/rtx-runtime" }
|
|
rtx-memory = { path = "crates/rtx-memory" }
|
|
rtx-distributed = { path = "crates/rtx-distributed" }
|
|
rtx-quantum = { path = "crates/rtx-quantum" }
|
|
rtx-neuromorphic = { path = "crates/rtx-neuromorphic" }
|
|
rtx-edge = { path = "crates/rtx-edge" }
|
|
rtx-flash-attention = { path = "crates/rtx-flash-attention" }
|
|
rtx-inference = { path = "crates/rtx-inference" }
|
|
rtx-streaming = { path = "crates/rtx-streaming" }
|
|
rtx-transformers = { path = "crates/rtx-transformers" }
|
|
rtx-multimodal = { path = "crates/rtx-multimodal" }
|
|
rtx-compress = { path = "crates/rtx-compress" }
|
|
rtx-mlops-orchestrator = { path = "crates/rtx-mlops-orchestrator" }
|
|
rtx-kernel = { path = "crates/rtx-kernel" }
|
|
rtx-geom = { path = "crates/rtx-geom" }
|
|
rtx-polygraph = { path = "crates/rtx-polygraph" }
|
|
rtx-timeseries = { path = "crates/rtx-timeseries" }
|
|
rtx-vision = { path = "crates/rtx-vision" }
|
|
rtx-compiler = { path = "crates/rtx-compiler" }
|
|
rtx-synthesis = { path = "crates/rtx-synthesis" }
|
|
rtx-graph = { path = "crates/rtx-graph" }
|
|
rtx-ml-classic = { path = "crates/rtx-ml-classic" }
|
|
rtx-preprocessing = { path = "crates/rtx-preprocessing" }
|
|
rtx-validation = { path = "crates/rtx-validation" }
|
|
rtx-security = { path = "crates/rtx-security" }
|
|
rtx-auto = { path = "crates/rtx-auto" }
|
|
rtx-automeasure = { path = "crates/rtx-automeasure" }
|
|
rtx-bench = { path = "crates/rtx-bench" }
|
|
rtx-bindings = { path = "crates/rtx-bindings" }
|
|
rtx-diffuse = { path = "crates/rtx-diffuse" }
|
|
rtx-docs = { path = "crates/rtx-docs" }
|
|
rtx-evolution = { path = "crates/rtx-evolution" }
|
|
rtx-governance = { path = "crates/rtx-governance" }
|
|
rtx-hub = { path = "crates/rtx-hub" }
|
|
rtx-platform = { path = "crates/rtx-platform" }
|
|
rtx-privacy = { path = "crates/rtx-privacy" }
|
|
rtx-profiler = { path = "crates/rtx-profiler" }
|
|
rtx-rl = { path = "crates/rtx-rl" }
|
|
rtx-robust = { path = "crates/rtx-robust" }
|
|
rtx-sklearn-py = { path = "crates/rtx-sklearn-py" }
|
|
rtx-eval = { path = "crates/rtx-eval" }
|
|
rtx-examples = { path = "crates/rtx-examples" }
|
|
rtx-cloud = { path = "crates/rtx-cloud" }
|
|
rtx-debug = { path = "crates/rtx-debug" }
|
|
rtx-codegen = { path = "crates/rtx-codegen" }
|
|
rtx-science = { path = "crates/rtx-science" }
|
|
rtx-finance = { path = "crates/rtx-finance" }
|
|
rtx-audio = { path = "crates/rtx-audio" }
|
|
rtx-federated = { path = "crates/rtx-federated" }
|
|
rtx-games = { path = "crates/rtx-games" }
|
|
rtx-hardware-extended = { path = "crates/rtx-hardware-extended" }
|
|
|
|
# Essential dependencies
|
|
anyhow = "1.0"
|
|
thiserror = "1.0"
|
|
tracing = "0.1"
|
|
tracing-subscriber = "0.3"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
tokio = { version = "1.0", features = ["full"] }
|
|
|
|
# Math and collections
|
|
nalgebra = "0.34"
|
|
indexmap = "2.0"
|
|
dashmap = "6.0"
|
|
rand = "0.8"
|
|
num-complex = "0.4"
|
|
base64 = "0.22"
|
|
reqwest = { version = "0.12", features = ["json"] }
|
|
|
|
# Async runtime
|
|
futures = "0.3"
|
|
async-trait = "0.1"
|
|
|
|
# Time handling
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
|
|
# Concurrency
|
|
parking_lot = "0.12"
|
|
crossbeam = "0.8"
|
|
rayon = "1.8"
|
|
|
|
# GPU acceleration
|
|
cudarc = { version = "0.17.2", features = ["std", "driver", "runtime", "nvrtc", "cuda-13000"] }
|
|
|
|
# Dev dependencies
|
|
tokio-test = "0.4"
|
|
proptest = "1.4"
|
|
criterion = { version = "0.5", features = ["html_reports"] }
|
|
tempfile = "3.0"
|
|
|
|
# Additional dependencies
|
|
uuid = { version = "1.0", features = ["v4", "serde"] }
|
|
sha2 = "0.10"
|
|
regex = "1.0"
|
|
bincode = "1.3"
|
|
byteorder = "1.5"
|
|
config = "0.14"
|
|
clap = { version = "4.5", features = ["derive"] }
|
|
dialoguer = "0.11"
|
|
indicatif = "0.17"
|
|
comfy-table = "7.1"
|
|
colorful = "0.2"
|
|
walkdir = "2.5"
|
|
toml = "0.8"
|
|
pyo3 = { version = "0.22", features = ["extension-module"] }
|
|
petgraph = "0.6"
|
|
|
|
# Federated learning specific
|
|
rand_distr = "0.4"
|
|
statrs = "0.17"
|
|
ndarray = "0.15"
|
|
|
|
# Database and caching
|
|
sqlx = { version = "0.7", features = ["runtime-tokio-rustls", "postgres", "uuid", "chrono", "json"] }
|
|
redis = { version = "0.24", features = ["tokio-comp", "connection-manager"] } |