Module variational_optimization

Source
Expand description

Enhanced variational parameter optimization using SciRS2

This module provides advanced optimization techniques for variational quantum algorithms leveraging SciRS2’s optimization capabilities including:

  • Gradient-based methods (BFGS, L-BFGS, Conjugate Gradient)
  • Gradient-free methods (Nelder-Mead, Powell, COBYLA)
  • Stochastic optimization (SPSA, Adam, RMSprop)
  • Natural gradient descent for quantum circuits

Structs§

ConstrainedVariationalOptimizer
Constrained optimization for variational circuits
Constraint
Constraint for optimization
HyperparameterOptimizer
Hyperparameter optimization for variational circuits
HyperparameterResult
Hyperparameter optimization result
HyperparameterTrial
Single hyperparameter trial
OptimizationConfig
Configuration for optimization
OptimizationHistory
Optimization history tracking
OptimizationResult
Optimization result
VariationalQuantumOptimizer
Advanced optimizer for variational quantum circuits

Enums§

ConstraintType
Constraint type
OptimizationMethod
Optimization methods available

Functions§

create_natural_gradient_optimizer
Create natural gradient optimizer
create_qaoa_optimizer
Create optimized QAOA optimizer
create_spsa_optimizer
Create SPSA optimizer for noisy quantum devices
create_vqe_optimizer
Create optimized VQE optimizer