Module vqa_support

Module vqa_support 

Source
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 types
  • optimization: Optimization algorithms and strategies
  • statistical: Statistical analysis and validation tools
  • hardware: Hardware-aware optimization and calibration
  • noise: Noise mitigation and error correction
  • circuits: Parametric circuit definitions and execution
  • objectives: Objective function definitions and evaluation
  • executor: Main VQA execution coordinator
  • analysis: 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

Type Aliases§

DeviceError
DeviceResult