pulsatrix
Loading...
Searching...
No Matches
Visualization

A native C++ visualization layer (Dear ImGui + ImPlot), opt-in via the PULSATRIX_ENABLE_VIZ CMake option. Split into a pure data-transform layer (plot_data.hpp/colormap.hpp – always built as part of the core library, unit-tested) and chart widgets/dashboards that call into ImGui/ImPlot directly (built only when PULSATRIX_ENABLE_VIZ=ON, verified via the demo apps under examples/viz/ rather than GoogleTest, since a live GPU/window context isn't meaningfully testable headlessly). More...

Files

file  attribution_bar_chart.hpp
 Horizontal feature-importance bar chart for an Attribution.
 
file  attribution_beeswarm.hpp
 Beeswarm plot of one feature's attribution distribution across many samples.
 
file  attribution_waterfall.hpp
 Cascading waterfall chart from a baseline to a prediction, for local attribution.
 
file  circuit_graph_view.hpp
 Node-link diagram for a CircuitGraph (mechanistic-interpretability visualization).
 
file  colormap.hpp
 Pure, ImGui/ImPlot-independent colormap and normalization functions for viz.
 
file  confidence_meter.hpp
 Length-encoded confidence/uncertainty meter with an always-visible numeric label.
 
file  dataset_statistics_view.hpp
 Per-field distribution histograms + data-quality issue panel for a Dataset.
 
file  explanation_score_card.hpp
 Aggregated per-prediction "what/why/how confident/how trustworthy" panel.
 
file  image_grid_view.hpp
 Scrollable grid of dataset image samples, texture-cached across frames.
 
file  implot_metrics_sink.hpp
 Concrete MetricsSink that buffers training scalars/histograms for live plotting.
 
file  plot_data.hpp
 Pure Attribution/Dataset -> plot-ready-array transforms (no ImGui/ImPlot include).
 
file  saliency_heatmap_view.hpp
 Saliency/attribution heatmap using a perceptually uniform colormap.
 
file  texture_cache.hpp
 Keyed GPU texture cache for uploading decoded image Tensors to OpenGL.
 
file  training_dashboard.hpp
 Live training dashboard: per-tag run summary plus ImPlotMetricsSink's charts.
 
file  window.hpp
 GLFW + OpenGL3 + Dear ImGui/ImPlot window lifecycle, factored out of every demo app.
 

Detailed Description

A native C++ visualization layer (Dear ImGui + ImPlot), opt-in via the PULSATRIX_ENABLE_VIZ CMake option. Split into a pure data-transform layer (plot_data.hpp/colormap.hpp – always built as part of the core library, unit-tested) and chart widgets/dashboards that call into ImGui/ImPlot directly (built only when PULSATRIX_ENABLE_VIZ=ON, verified via the demo apps under examples/viz/ rather than GoogleTest, since a live GPU/window context isn't meaningfully testable headlessly).