Skip to main content

Module tui

Module tui 

Source
Expand description

Real-Time Terminal Monitoring and Visualization (ENT-054 through ENT-067)

Terminal-based training visualization using trueno-viz exclusively.

§Features

  • MetricsBuffer: O(1) ring buffer for streaming metrics (ENT-055)
  • Sparkline: Unicode sparklines for inline metrics (ENT-057)
  • ProgressBar: Progress bar with Kalman-filtered ETA (ENT-058)
  • RefreshPolicy: Adaptive refresh rate control (ENT-060)
  • AndonSystem: Health monitoring with NaN/Inf detection (ENT-066)
  • TerminalMonitorCallback: Unified callback for training loop (ENT-054)

§References

  • Tufte, E. R. (2006). Beautiful Evidence. Graphics Press. (Sparklines)
  • Welch, G., & Bishop, G. (1995). “An Introduction to the Kalman Filter.” (ETA)

Structs§

Alert
Training health alert.
AndonSystem
Andon system for training health monitoring.
FeatureImportanceChart
Feature importance bar chart for terminal display.
GradientFlowHeatmap
Gradient flow heatmap for visualizing per-layer gradients.
KalmanEta
Kalman filter for ETA estimation.
LossCurveDisplay
Wrapper for trueno-viz LossCurve with terminal output support.
MetricsBuffer
Fixed-size ring buffer for streaming metrics.
MonitorConfig
Monitor configuration for YAML.
ProgressBar
Progress bar renderer.
ReferenceCurve
Reference curve for comparison with current training run.
RefreshPolicy
Adaptive refresh rate policy.
TerminalCapabilities
Detected terminal capabilities.
TerminalMonitorCallback
Real-time terminal monitoring callback.

Enums§

AlertLevel
Alert severity level.
DashboardLayout
Dashboard layout style.
TerminalMode
Terminal rendering mode.

Constants§

SPARK_CHARS
Unicode sparkline characters for inline metric visualization.

Functions§

format_duration
Format duration in seconds to human-readable string.
sparkline
Generate a sparkline string from a slice of values.
sparkline_range
Generate a sparkline with custom range.

Type Aliases§

SeriesSummaryTuple
Summary of a metric series: (name, min_value, last_smoothed, best_epoch).