wifi-densepose/v2/crates/wifi-densepose-ruvector/src/mat/mod.rs

26 lines
955 B
Rust
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//! Multi-AP Triage (MAT) disaster-detection module — RuVector integrations.
//!
//! This module provides three ADR-017 integration points for the MAT pipeline:
//!
//! - [`triangulation`]: TDoA-based survivor localisation via
//! ruvector-solver (`NeumannSolver`).
//! - [`breathing`]: Tiered compressed streaming breathing buffer via
//! ruvector-temporal-tensor (`TemporalTensorCompressor`).
//! - [`heartbeat`]: Per-frequency-bin tiered compressed heartbeat spectrogram
//! via ruvector-temporal-tensor.
//!
//! # Memory reduction
//!
//! For 56 subcarriers × 60 s × 100 Hz:
//! - Raw: 56 × 6 000 × 4 bytes = **13.4 MB**
//! - Hot tier (8-bit): **3.4 MB**
//! - Mixed hot/warm/cold: **3.46.7 MB** depending on recency distribution.
pub mod breathing;
pub mod heartbeat;
pub mod triangulation;
pub use breathing::CompressedBreathingBuffer;
pub use heartbeat::CompressedHeartbeatSpectrogram;
pub use triangulation::solve_triangulation;