Skip to main content

fpm_rs/tabular/
mod.rs

1//! On-demand Polars conversions for reconstruction and benchmark records.
2//!
3//! Domain types remain independent of Polars. These free functions allocate
4//! one column vector per output column only when a caller explicitly requests a
5//! table or writes a bundle.
6
7mod tables;
8
9pub use tables::{
10    COMMON_RUN_COLUMNS, ReconstructionTables, algorithm_metrics_dataframe,
11    benchmark_artifacts_dataframe, benchmark_frames_dataframe, benchmark_metadata_dataframe,
12    benchmark_runs_dataframe, frame_calibration_dataframe, frame_diagnostics_dataframe,
13    frame_evaluation_dataframe, history_dataframe, illumination_calibration_dataframe,
14    iteration_diagnostics_dataframe, metadata_dataframe, raw_frame_statistics_dataframe,
15    reconstruction_tables, scalar_diagnostics_dataframe, summary_dataframe,
16};
17
18#[cfg(feature = "parquet")]
19/// Parquet/NPY result and benchmark bundle persistence.
20pub mod parquet;