Files
rustytorch/crates/specialized/rtx-neuro-realtime/Cargo.toml
T
2026-03-04 00:08:42 +00:00

59 lines
1.3 KiB
TOML

[package]
name = "rtx-neuro-realtime"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
repository.workspace = true
description = "Real-time GPU-accelerated MEG/EEG processing pipeline for brain-computer interfaces"
[dependencies]
# Essential dependencies
thiserror = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
# Async runtime
tokio = { workspace = true }
futures = { workspace = true }
async-trait = { workspace = true }
# Channels for streaming
crossbeam-channel = "0.5"
# Time handling
chrono = { workspace = true }
# Math
nalgebra = { workspace = true }
num-complex = { workspace = true }
rustfft = { workspace = true }
# Concurrency
parking_lot = { workspace = true }
# Neuro dependencies
rtx-neuro = { workspace = true }
rtx-neuro-lsl = { workspace = true }
rtx-neuro-signal = { workspace = true }
rtx-neuro-forward = { workspace = true }
rtx-neuro-inverse = { workspace = true }
# Tensor and streaming for GPU acceleration
rtx-tensor = { workspace = true }
rtx-streaming = { workspace = true }
[dev-dependencies]
tokio-test = { workspace = true }
criterion = { workspace = true }
[features]
default = []
# Enable Metal GPU acceleration (macOS only)
metal = ["rtx-tensor/metal"]
# Enable CUDA GPU acceleration
cuda = ["rtx-tensor/cuda"]
[lints]
workspace = true