|
pulsatrix
|
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. | |
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).