Module benchmarking_integration

Module benchmarking_integration 

Source
Expand description

Comprehensive Benchmarking Integration Module

This module provides high-level integration between noise characterization, error mitigation, quantum volume assessment, and algorithm benchmarking.

§Features

  • End-to-end quantum algorithm benchmarking workflows
  • Automated error mitigation strategy selection
  • Comprehensive performance analysis and reporting
  • Integration with all major quantum algorithms

§Example Usage

use quantrs2_core::benchmarking_integration::*;

// Create comprehensive benchmark suite
let suite = ComprehensiveBenchmarkSuite::new();

// Run full benchmarking workflow
let report = suite.benchmark_algorithm_with_full_analysis(
    "QAOA MaxCut",
    num_qubits,
    |params| run_qaoa(params),
).unwrap();

// Display results
report.print_detailed_report();

Structs§

ComprehensiveBenchmarkReport
Comprehensive benchmark report
ComprehensiveBenchmarkSuite
Comprehensive benchmark suite integrating all analysis tools
NoiseAnalysis
Noise characterization analysis results
QAOABenchmarkResults
QAOA benchmark results

Enums§

MitigationStrategy
Error mitigation strategy selection