quantrs2_device/unified_benchmarking/
mod.rs1pub mod analysis;
8pub mod config;
9pub mod events;
10pub mod optimization;
11pub mod reporting;
12pub mod results;
13pub mod system;
14pub mod types;
15
16pub use config::{
18 AlgorithmBenchmarkConfig, BenchmarkExecutionParams, BenchmarkSuiteConfig,
19 CircuitBenchmarkConfig, CircuitType, CustomBenchmarkDefinition, FidelityMeasurementMethod,
20 GateBenchmarkConfig, HistoricalTrackingConfig, MLModelType, MultiQubitGate,
21 OptimizationAlgorithm, OptimizationObjective, QuantumAlgorithm, ReportFormat, ReportingConfig,
22 ResourceOptimizationConfig, SciRS2AnalysisConfig, SingleQubitGate, StatisticalTest,
23 SystemBenchmarkConfig, TwoQubitGate, UnifiedBenchmarkConfig, VisualizationType,
24};
25
26pub use types::{BaselineMetric, BaselineMetricValue, PerformanceBaseline, QuantumPlatform};
27
28pub use events::BenchmarkEvent;
29
30pub use results::{
31 AlgorithmLevelResults, CircuitLevelResults, CostAnalysisResult, CrossPlatformAnalysis,
32 DeviceInfo, GateLevelResults, PlatformBenchmarkResult, ResourceAnalysisResult,
33 SciRS2AnalysisResult, StatisticalSummary, SystemLevelResults, UnifiedBenchmarkResult,
34};
35
36pub use system::UnifiedQuantumBenchmarkSystem;
37
38use crate::{DeviceError, DeviceResult};
40use quantrs2_core::error::{QuantRS2Error, QuantRS2Result};