Expand description
Variational Quantum Algorithm (VQA) Support - Modular Implementation
This module provides comprehensive support for variational quantum algorithms leveraging SciRS2’s advanced optimization, statistical analysis, and machine learning capabilities for robust and efficient VQA execution on quantum hardware.
The module is organized into focused submodules for maintainability and clarity:
config: Configuration structures and enums for all VQA typesoptimization: Optimization algorithms and strategiesstatistical: Statistical analysis and validation toolshardware: Hardware-aware optimization and calibrationnoise: Noise mitigation and error correctioncircuits: Parametric circuit definitions and executionobjectives: Objective function definitions and evaluationexecutor: Main VQA execution coordinatoranalysis: Performance analysis and validation
Re-exports§
pub use config::AdaptiveShotConfig;pub use config::ConvergenceCriterion;pub use config::GradientMethod;pub use config::MultiStartConfig;pub use config::VQAAlgorithmType;pub use config::VQAConfig;pub use config::VQAHardwareConfig;pub use config::VQANoiseMitigation;pub use config::VQAOptimizationConfig;pub use config::VQAOptimizer;pub use config::VQAStatisticalConfig;pub use config::VQAValidationConfig;pub use executor::VQAExecutor;pub use executor::VQAExecutorConfig;pub use executor::VQAResult;pub use scirs2_graph;pub use scirs2_linalg;pub use scirs2_optimize;pub use scirs2_stats;pub use analysis::*;pub use circuits::*;pub use hardware::*;pub use noise::*;pub use objectives::*;pub use optimization::*;pub use statistical::*;
Modules§
- analysis
- Performance analysis and validation for VQA
- circuits
- Parametric circuit definitions and execution for VQA
- config
- Configuration structures and enums for VQA algorithms
- executor
- Main VQA execution coordinator
- hardware
- Hardware-aware optimization and calibration for VQA
- noise
- Noise mitigation and error correction for VQA
- objectives
- Objective function definitions and evaluation for VQA
- optimization
- Optimization algorithms and strategies for VQA
- statistical
- Statistical analysis and validation tools for VQA
Functions§
- execute_
vqa - Main VQA execution entry point
- qaoa_
config - Create VQA configuration for QAOA algorithm
- vqe_
config - Create VQA configuration for VQE algorithm