Expand description
Quantum annealing support for the QuantRS2 framework.
This crate provides types and functions for quantum annealing, including Ising model representation, QUBO problem formulation, simulated quantum annealing, and cloud quantum annealing services.
§Features
- Ising model representation with biases and couplings
- QUBO problem formulation with constraints
- Simulated quantum annealing using path integral Monte Carlo
- Classical simulated annealing using Metropolis algorithm
- D-Wave API client for connecting to quantum annealing hardware
- AWS Braket client for accessing Amazon’s quantum computing services
§Recent Updates (v0.1.2)
- Enhanced performance using `SciRS2 v0.1.2 Stable Release’s parallel algorithms
- Improved minor graph embedding with refined
SciRS2graph algorithms - Memory-efficient sparse matrix operations via
SciRS2 - Stable APIs for D-Wave, AWS Braket, and Fujitsu integrations
§Example
use quantrs2_anneal::{
ising::IsingModel,
simulator::{ClassicalAnnealingSimulator, AnnealingParams}
};
// Create a simple 3-qubit Ising model
let mut model = IsingModel::new(3);
model.set_bias(0, 1.0).unwrap();
model.set_coupling(0, 1, -1.0).unwrap();
// Configure annealing parameters
let mut params = AnnealingParams::new();
params.num_sweeps = 1000;
params.num_repetitions = 10;
// Create an annealing simulator and solve the model
let simulator = ClassicalAnnealingSimulator::new(params).unwrap();
let result = simulator.solve(&model).unwrap();
println!("Best energy: {}", result.best_energy);
println!("Best solution: {:?}", result.best_spins);Re-exports§
pub use active_learning_decomposition::ActiveLearningConfig;pub use active_learning_decomposition::ActiveLearningDecomposer;pub use active_learning_decomposition::BoundaryEdge;pub use active_learning_decomposition::DecompositionMetadata;pub use active_learning_decomposition::DecompositionResult;pub use active_learning_decomposition::DecompositionStrategy as ActiveDecompositionStrategy;pub use active_learning_decomposition::ProblemAnalysis;pub use active_learning_decomposition::Subproblem;pub use active_learning_decomposition::SubproblemMetadata;pub use adaptive_constraint_handling::AdaptiveConstraintConfig;pub use adaptive_constraint_handling::AdaptiveConstraintHandler;pub use adaptive_constraint_handling::Constraint as AdaptiveConstraint;pub use adaptive_constraint_handling::ConstraintPriority;pub use adaptive_constraint_handling::ConstraintStatistics;pub use adaptive_constraint_handling::ConstraintType as AdaptiveConstraintType;pub use adaptive_constraint_handling::PenaltyStrategy;pub use adaptive_constraint_handling::RelaxationStrategy;pub use adaptive_constraint_handling::ViolationRecord;pub use adaptive_schedules::AdaptiveScheduleError;pub use adaptive_schedules::AdaptiveScheduleResult;pub use adaptive_schedules::CouplingStatistics;pub use adaptive_schedules::LandscapeFeatures;pub use adaptive_schedules::NeuralAnnealingScheduler as AdaptiveNeuralScheduler;pub use adaptive_schedules::PerformanceMetrics as AdaptivePerformanceMetrics;pub use adaptive_schedules::PerformancePoint;pub use adaptive_schedules::PerformanceStatistics;pub use adaptive_schedules::ProblemContext;pub use adaptive_schedules::ProblemFeatures as AdaptiveProblemFeatures;pub use adaptive_schedules::ProblemType as AdaptiveProblemType;pub use adaptive_schedules::RLAgentConfig;pub use adaptive_schedules::RLStats;pub use adaptive_schedules::ScheduleParameters;pub use adaptive_schedules::SchedulePredictionNetwork;pub use adaptive_schedules::ScheduleRLAgent;pub use adaptive_schedules::ScheduleType;pub use adaptive_schedules::SchedulerConfig;pub use adaptive_schedules::TrainingHistory as AdaptiveTrainingHistory;pub use advanced_quantum_algorithms::create_custom_infinite_qaoa;pub use advanced_quantum_algorithms::create_custom_zeno_annealer;pub use advanced_quantum_algorithms::create_infinite_qaoa_optimizer;pub use advanced_quantum_algorithms::create_quantum_zeno_annealer;pub use advanced_quantum_algorithms::AdiabaticShortcutsOptimizer;pub use advanced_quantum_algorithms::AdvancedQuantumError;pub use advanced_quantum_algorithms::AdvancedQuantumResult;pub use advanced_quantum_algorithms::ControlOptimizationMethod;pub use advanced_quantum_algorithms::ConvergenceMetrics;pub use advanced_quantum_algorithms::CounterdiabaticApproximation;pub use advanced_quantum_algorithms::CounterdiabaticConfig;pub use advanced_quantum_algorithms::CounterdiabaticDrivingOptimizer;pub use advanced_quantum_algorithms::CounterdiabaticMetrics;pub use advanced_quantum_algorithms::DepthIncrementStrategy;pub use advanced_quantum_algorithms::InfiniteDepthQAOA;pub use advanced_quantum_algorithms::InfiniteQAOAConfig;pub use advanced_quantum_algorithms::InfiniteQAOAStats;pub use advanced_quantum_algorithms::ParameterInitializationMethod;pub use advanced_quantum_algorithms::QuantumZenoAnnealer;pub use advanced_quantum_algorithms::ShortcutMethod;pub use advanced_quantum_algorithms::ShortcutsConfig;pub use advanced_quantum_algorithms::ShortcutsPerformanceStats;pub use advanced_quantum_algorithms::ZenoAdaptiveStrategy;pub use advanced_quantum_algorithms::ZenoConfig;pub use advanced_quantum_algorithms::ZenoPerformanceMetrics;pub use advanced_quantum_algorithms::ZenoSubspaceProjection;pub use applications::create_benchmark_suite;pub use applications::energy;pub use applications::finance;pub use applications::generate_performance_report;pub use applications::healthcare;pub use applications::logistics;pub use applications::manufacturing;pub use applications::quantum_computational_chemistry::create_example_molecular_systems;pub use applications::quantum_computational_chemistry::BasisSet;pub use applications::quantum_computational_chemistry::CatalysisOptimization;pub use applications::quantum_computational_chemistry::ElectronicStructureMethod;pub use applications::quantum_computational_chemistry::MolecularSystem;pub use applications::quantum_computational_chemistry::QuantumChemistryConfig;pub use applications::quantum_computational_chemistry::QuantumChemistryOptimizer;pub use applications::quantum_computational_chemistry::QuantumChemistryResult;pub use applications::telecommunications;pub use applications::transportation;pub use applications::validate_constraints;pub use applications::ApplicationError;pub use applications::ApplicationResult;pub use applications::Benchmarkable;pub use applications::IndustryConstraint;pub use applications::IndustryObjective;pub use applications::IndustrySolution;pub use applications::OptimizationProblem;pub use applications::ProblemCategory as ApplicationProblemCategory;pub use bayesian_hyperopt::create_annealing_parameter_space;pub use bayesian_hyperopt::create_bayesian_optimizer;pub use bayesian_hyperopt::create_custom_bayesian_optimizer;pub use bayesian_hyperopt::AcquisitionFunction;pub use bayesian_hyperopt::AcquisitionFunctionType;pub use bayesian_hyperopt::BayesianHyperoptimizer;pub use bayesian_hyperopt::BayesianOptConfig;pub use bayesian_hyperopt::BayesianOptError;pub use bayesian_hyperopt::BayesianOptMetrics;pub use bayesian_hyperopt::BayesianOptResult;pub use bayesian_hyperopt::ConstraintHandlingMethod;pub use bayesian_hyperopt::GaussianProcessSurrogate;pub use bayesian_hyperopt::KernelFunction;pub use bayesian_hyperopt::ObjectiveFunction;pub use bayesian_hyperopt::OptimizationHistory;pub use bayesian_hyperopt::Parameter;pub use bayesian_hyperopt::ParameterBounds;pub use bayesian_hyperopt::ParameterSpace;pub use bayesian_hyperopt::ParameterType;pub use bayesian_hyperopt::ParameterValue;pub use bayesian_hyperopt::ScalarizationMethod;pub use braket::is_available as is_braket_available;pub use braket::AdvancedAnnealingParams;pub use braket::BatchTaskResult;pub use braket::BraketClient;pub use braket::BraketDevice;pub use braket::BraketError;pub use braket::BraketResult;pub use braket::CostTracker as BraketCostTracker;pub use braket::DeviceSelector;pub use braket::DeviceStatus as BraketDeviceStatus;pub use braket::DeviceType;pub use braket::TaskMetrics;pub use braket::TaskResult;pub use braket::TaskStatus;pub use chain_break::ChainBreakResolver;pub use chain_break::ChainBreakStats;pub use chain_break::ChainStrengthOptimizer;pub use chain_break::HardwareSolution;pub use chain_break::LogicalProblem;pub use chain_break::ResolutionMethod;pub use chain_break::ResolvedSolution;pub use climate_modeling_optimization::create_example_climate_optimizer;pub use climate_modeling_optimization::AtmosphericDynamicsOptimizer;pub use climate_modeling_optimization::AtmosphericTarget;pub use climate_modeling_optimization::CarbonCycleOptimizer;pub use climate_modeling_optimization::ClimateModelingOptimizer;pub use climate_modeling_optimization::ClimateOptimizationConfig;pub use climate_modeling_optimization::ClimateOptimizationResult;pub use climate_modeling_optimization::ClimateParameterSpace;pub use climate_modeling_optimization::ClimatePerformanceMetrics;pub use climate_modeling_optimization::ConvectionScheme;pub use climate_modeling_optimization::CouplingMethod;pub use climate_modeling_optimization::EnergyBalanceOptimizer;pub use climate_modeling_optimization::GlobalClimateModel;pub use climate_modeling_optimization::LandSurfaceScheme;pub use climate_modeling_optimization::OceanDynamicsOptimizer;pub use climate_modeling_optimization::OptimizationMethod;pub use climate_modeling_optimization::ParameterInfo;pub use climate_modeling_optimization::RadiationScheme;pub use climate_modeling_optimization::UncertaintyEstimates;pub use climate_modeling_optimization::ValidationMetric;pub use climate_modeling_optimization::ValidationResults;pub use coherent_ising_machine::create_low_noise_cim_config;pub use coherent_ising_machine::create_realistic_cim_config;pub use coherent_ising_machine::create_standard_cim_config;pub use coherent_ising_machine::CimConfig;pub use coherent_ising_machine::CimError;pub use coherent_ising_machine::CimPerformanceMetrics;pub use coherent_ising_machine::CimResult;pub use coherent_ising_machine::CimResults;pub use coherent_ising_machine::CoherentIsingMachine;pub use coherent_ising_machine::Complex;pub use coherent_ising_machine::ConvergenceConfig;pub use coherent_ising_machine::MeasurementConfig;pub use coherent_ising_machine::NetworkTopology;pub use coherent_ising_machine::NoiseConfig;pub use coherent_ising_machine::OpticalCoupling;pub use coherent_ising_machine::OpticalParametricOscillator;pub use coherent_ising_machine::OpticalStatistics;pub use coherent_ising_machine::PumpSchedule;pub use comprehensive_integration_testing::create_example_integration_testing;pub use comprehensive_integration_testing::BenchmarkConfig;pub use comprehensive_integration_testing::ComponentIntegrationResults;pub use comprehensive_integration_testing::ComprehensiveIntegrationTesting;pub use comprehensive_integration_testing::EnvironmentRequirements;pub use comprehensive_integration_testing::ExpectedOutcomes;pub use comprehensive_integration_testing::FaultInjectionConfig;pub use comprehensive_integration_testing::IntegrationTestCase;pub use comprehensive_integration_testing::IntegrationTestConfig;pub use comprehensive_integration_testing::IntegrationTestResult;pub use comprehensive_integration_testing::IntegrationValidationResult;pub use comprehensive_integration_testing::PerformanceTestResult;pub use comprehensive_integration_testing::StressTestConfig;pub use comprehensive_integration_testing::StressTestResult;pub use comprehensive_integration_testing::SystemIntegrationResults;pub use comprehensive_integration_testing::TestCategory;pub use comprehensive_integration_testing::TestExecutionSpec;pub use comprehensive_integration_testing::TestMetadata;pub use comprehensive_integration_testing::TestPriority;pub use comprehensive_integration_testing::TestRegistry;pub use comprehensive_integration_testing::TestStorageConfig;pub use comprehensive_integration_testing::ValidationStatus as TestValidationStatus;pub use compression::BlockDetector;pub use compression::CompressedQubo;pub use compression::CompressionStats;pub use compression::CooCompressor;pub use compression::ReductionMapping;pub use compression::VariableReducer;pub use continuous_variable::create_quadratic_problem;pub use continuous_variable::ContinuousAnnealingConfig;pub use continuous_variable::ContinuousConstraint;pub use continuous_variable::ContinuousOptimizationProblem;pub use continuous_variable::ContinuousOptimizationStats;pub use continuous_variable::ContinuousSolution;pub use continuous_variable::ContinuousVariable;pub use continuous_variable::ContinuousVariableAnnealer;pub use continuous_variable::ContinuousVariableError;pub use continuous_variable::ContinuousVariableResult;pub use csp_compiler::ComparisonOp;pub use csp_compiler::CompilationParams;pub use csp_compiler::CspCompilationInfo;pub use csp_compiler::CspConstraint;pub use csp_compiler::CspError;pub use csp_compiler::CspObjective;pub use csp_compiler::CspProblem;pub use csp_compiler::CspResult;pub use csp_compiler::CspSolution;pub use csp_compiler::CspValue;pub use csp_compiler::CspVariable;pub use csp_compiler::Domain;pub use dsl::patterns;pub use dsl::BooleanExpression;pub use dsl::Constraint;pub use dsl::DslError;pub use dsl::DslResult;pub use dsl::Expression;pub use dsl::ModelSummary;pub use dsl::Objective;pub use dsl::ObjectiveDirection;pub use dsl::OptimizationModel;pub use dsl::Variable;pub use dsl::VariableType;pub use dsl::VariableVector;pub use dwave::is_available as is_dwave_available;pub use dwave::AdvancedProblemParams;pub use dwave::AnnealingSchedule;pub use dwave::BatchSubmissionResult;pub use dwave::ChainStrengthMethod;pub use dwave::DWaveClient;pub use dwave::DWaveError;pub use dwave::DWaveResult;pub use dwave::EmbeddingConfig;pub use dwave::HybridSolverParams;pub use dwave::LeapSolverInfo;pub use dwave::ProblemInfo;pub use dwave::ProblemMetrics;pub use dwave::ProblemParams;pub use dwave::ProblemStatus;pub use dwave::SolverCategory;pub use dwave::SolverSelector;pub use dwave::SolverType;pub use dynamic_topology_reconfiguration::CouplerStatus;pub use dynamic_topology_reconfiguration::DynamicTopologyConfig;pub use dynamic_topology_reconfiguration::DynamicTopologyManager;pub use dynamic_topology_reconfiguration::EnvironmentalConditions;pub use dynamic_topology_reconfiguration::HardwarePerformanceMetrics;pub use dynamic_topology_reconfiguration::HardwareState;pub use dynamic_topology_reconfiguration::HardwareStateMonitor;pub use dynamic_topology_reconfiguration::PerformanceImpact;pub use dynamic_topology_reconfiguration::PredictedEvent;pub use dynamic_topology_reconfiguration::PredictionOutcome;pub use dynamic_topology_reconfiguration::QubitStatus;pub use dynamic_topology_reconfiguration::ReconfigurationDecision;pub use dynamic_topology_reconfiguration::ReconfigurationStrategy;pub use dynamic_topology_reconfiguration::ReconfigurationTrigger;pub use dynamic_topology_reconfiguration::TopologyPredictionEngine;pub use embedding::Embedding;pub use embedding::HardwareGraph;pub use embedding::HardwareTopology;pub use embedding::MinorMiner;pub use enterprise_monitoring::create_example_enterprise_monitoring;pub use enterprise_monitoring::EnterpriseMonitoringConfig;pub use enterprise_monitoring::EnterpriseMonitoringDashboard;pub use enterprise_monitoring::EnterpriseMonitoringSystem;pub use enterprise_monitoring::LogLevel;pub use enterprise_monitoring::SecurityEvent;pub use enterprise_monitoring::ServiceLevelObjective;pub use enterprise_monitoring::ThreatLevel;pub use flux_bias::CalibrationData;pub use flux_bias::FluxBiasConfig;pub use flux_bias::FluxBiasOptimizer;pub use flux_bias::FluxBiasResult;pub use flux_bias::MLFluxBiasOptimizer;pub use hardware_compilation::create_chimera_target;pub use hardware_compilation::create_ideal_target;pub use hardware_compilation::CompilationResult;pub use hardware_compilation::CompilationTarget;pub use hardware_compilation::CompilerConfig;pub use hardware_compilation::ConnectivityPattern;pub use hardware_compilation::CouplingUtilization;pub use hardware_compilation::EmbeddingAlgorithm;pub use hardware_compilation::EmbeddingInfo;pub use hardware_compilation::HardwareCharacteristics;pub use hardware_compilation::HardwareCompilationError;pub use hardware_compilation::HardwareCompilationResult;pub use hardware_compilation::HardwareCompiler;pub use hardware_compilation::HardwareMapping;pub use hardware_compilation::HardwareType;pub use hardware_compilation::OptimizationObjective;pub use hardware_compilation::ParallelizationStrategy;pub use hardware_compilation::PerformancePrediction;pub use hardware_compilation::QubitAllocationStrategy;pub use hardware_compilation::TopologyType;pub use heterogeneous_hybrid_engine::create_example_hybrid_engine;pub use heterogeneous_hybrid_engine::ActiveExecution;pub use heterogeneous_hybrid_engine::ComputeResource;pub use heterogeneous_hybrid_engine::ConsensusAlgorithm;pub use heterogeneous_hybrid_engine::ConsensusResult;pub use heterogeneous_hybrid_engine::CostTracker as HybridCostTracker;pub use heterogeneous_hybrid_engine::ExecutionMetadata;pub use heterogeneous_hybrid_engine::ExecutionPlan;pub use heterogeneous_hybrid_engine::ExecutionStatus;pub use heterogeneous_hybrid_engine::ExecutionStrategy;pub use heterogeneous_hybrid_engine::GeographicConstraints;pub use heterogeneous_hybrid_engine::HeterogeneousHybridEngine;pub use heterogeneous_hybrid_engine::HybridEngineConfig;pub use heterogeneous_hybrid_engine::HybridExecutionResult;pub use heterogeneous_hybrid_engine::HybridExecutionTask;pub use heterogeneous_hybrid_engine::HybridFaultToleranceConfig;pub use heterogeneous_hybrid_engine::HybridMonitoringConfig;pub use heterogeneous_hybrid_engine::HybridPerformanceMonitor;pub use heterogeneous_hybrid_engine::HybridSystemMetrics;pub use heterogeneous_hybrid_engine::IndividualResult;pub use heterogeneous_hybrid_engine::LoadBalancingDecisions;pub use heterogeneous_hybrid_engine::OptimizationSettings;pub use heterogeneous_hybrid_engine::PerformanceEntry;pub use heterogeneous_hybrid_engine::PerformanceRequirements;pub use heterogeneous_hybrid_engine::ProblemComplexity;pub use heterogeneous_hybrid_engine::QualityAssessmentMethod;pub use heterogeneous_hybrid_engine::QualityAssessor;pub use heterogeneous_hybrid_engine::QualityMeasurement;pub use heterogeneous_hybrid_engine::QualityRequirements;pub use heterogeneous_hybrid_engine::ResourceAllocationStrategy;pub use heterogeneous_hybrid_engine::ResourceAvailability;pub use heterogeneous_hybrid_engine::ResourceConnection;pub use heterogeneous_hybrid_engine::ResourceConstraints;pub use heterogeneous_hybrid_engine::ResourceCost;pub use heterogeneous_hybrid_engine::ResourceMetrics;pub use heterogeneous_hybrid_engine::ResourcePerformance;pub use heterogeneous_hybrid_engine::ResourceRequirements;pub use heterogeneous_hybrid_engine::ResourceScheduler;pub use heterogeneous_hybrid_engine::ResourceType;pub use heterogeneous_hybrid_engine::ResourceUtilization as HybridResourceUtilization;pub use heterogeneous_hybrid_engine::ResourceWorkload;pub use heterogeneous_hybrid_engine::ResultAggregationStrategy;pub use heterogeneous_hybrid_engine::ResultAggregator;pub use heterogeneous_hybrid_engine::SchedulingDecision;pub use heterogeneous_hybrid_engine::TaskPriority;pub use hobo::AuxiliaryVariable;pub use hobo::ConstraintViolations;pub use hobo::HigherOrderTerm;pub use hobo::HoboAnalyzer;pub use hobo::HoboProblem;pub use hobo::HoboStats;pub use hobo::QuboReduction;pub use hobo::ReductionMethod;pub use hobo::ReductionType;pub use hybrid_solvers::HybridQuantumClassicalSolver;pub use hybrid_solvers::HybridSolverConfig;pub use hybrid_solvers::HybridSolverResult;pub use hybrid_solvers::VariationalHybridSolver;pub use ising::IsingError;pub use ising::IsingModel;pub use ising::IsingResult;pub use ising::QuboModel;pub use layout_embedding::LayoutAwareEmbedder;pub use layout_embedding::LayoutConfig;pub use layout_embedding::LayoutStats;pub use layout_embedding::MultiLevelEmbedder;pub use meta_learning_optimization::create_meta_learning_optimizer;pub use meta_learning_optimization::AdaptationMechanism;pub use meta_learning_optimization::AlgorithmPerformanceStats;pub use meta_learning_optimization::AlgorithmType as MetaAlgorithmType;pub use meta_learning_optimization::AlternativeStrategy;pub use meta_learning_optimization::ApplicabilityConditions;pub use meta_learning_optimization::ArchitectureCandidate;pub use meta_learning_optimization::ArchitectureSpec as MetaArchitectureSpec;pub use meta_learning_optimization::ConvergenceMetrics as MetaConvergenceMetrics;pub use meta_learning_optimization::CrossValidationStrategy;pub use meta_learning_optimization::DecisionMaker;pub use meta_learning_optimization::DomainCharacteristics;pub use meta_learning_optimization::EvaluationMetric;pub use meta_learning_optimization::ExperienceDatabase;pub use meta_learning_optimization::FeatureExtractor as MetaFeatureExtractor;pub use meta_learning_optimization::FeatureVector;pub use meta_learning_optimization::FrontierStatistics;pub use meta_learning_optimization::FrontierUpdate;pub use meta_learning_optimization::GenerationMethod as MetaGenerationMethod;pub use meta_learning_optimization::Knowledge;pub use meta_learning_optimization::MetaLearner;pub use meta_learning_optimization::MetaLearningAlgorithm;pub use meta_learning_optimization::MetaLearningConfig;pub use meta_learning_optimization::MetaLearningOptimizer as MetaOptimizer;pub use meta_learning_optimization::MetaLearningStatistics;pub use meta_learning_optimization::MetaOptimizationResult;pub use meta_learning_optimization::ModelType;pub use meta_learning_optimization::NeuralArchitectureSearch as MetaNAS;pub use meta_learning_optimization::OptimizationConfiguration as MetaOptimizationConfiguration;pub use meta_learning_optimization::OptimizationExperience;pub use meta_learning_optimization::OptimizationResults as MetaOptimizationResults;pub use meta_learning_optimization::ParetoFrontier as MetaParetoFrontier;pub use meta_learning_optimization::PerformanceEvaluator;pub use meta_learning_optimization::PerformanceGuarantee;pub use meta_learning_optimization::PerformancePredictor as MetaPerformancePredictor;pub use meta_learning_optimization::PerformanceRecord as MetaPerformanceRecord;pub use meta_learning_optimization::ProblemDomain as MetaProblemDomain;pub use meta_learning_optimization::ProblemFeatures as MetaProblemFeatures;pub use meta_learning_optimization::QualityMetrics as MetaQualityMetrics;pub use meta_learning_optimization::RecommendedStrategy;pub use meta_learning_optimization::ResourceAllocation as MetaResourceAllocation;pub use meta_learning_optimization::ResourceRequirements as MetaResourceRequirements;pub use meta_learning_optimization::ResourceUsage;pub use meta_learning_optimization::SearchIteration;pub use meta_learning_optimization::SimilarityMethod;pub use meta_learning_optimization::SimilarityMetric;pub use meta_learning_optimization::SourceDomain;pub use meta_learning_optimization::StatisticalTest;pub use meta_learning_optimization::SuccessMetrics;pub use meta_learning_optimization::TrainingEpisode;pub use meta_learning_optimization::TransferLearner as MetaTransferLearner;pub use meta_learning_optimization::TransferRecord;pub use meta_learning_optimization::TransferStrategy;pub use meta_learning_optimization::TransferableModel;pub use meta_learning_optimization::UpdateReason;pub use meta_learning_optimization::UserPreferences;pub use multi_chip_embedding::create_example_multi_chip_system;pub use multi_chip_embedding::ChipMetrics;pub use multi_chip_embedding::ChipPerformance;pub use multi_chip_embedding::ChipStatus;pub use multi_chip_embedding::ChipWorkload;pub use multi_chip_embedding::CommunicationChannel as ChipCommunicationChannel;pub use multi_chip_embedding::CommunicationProtocol;pub use multi_chip_embedding::ConnectionStatus;pub use multi_chip_embedding::FaultToleranceConfig;pub use multi_chip_embedding::LoadBalancer;pub use multi_chip_embedding::LoadBalancingDecision;pub use multi_chip_embedding::LoadBalancingStrategy;pub use multi_chip_embedding::Message;pub use multi_chip_embedding::MessageType as ChipMessageType;pub use multi_chip_embedding::MonitoringConfig as ChipMonitoringConfig;pub use multi_chip_embedding::MultiChipConfig;pub use multi_chip_embedding::MultiChipCoordinator;pub use multi_chip_embedding::PerformanceMonitor;pub use multi_chip_embedding::PerformanceSnapshot;pub use multi_chip_embedding::PerformanceThresholds;pub use multi_chip_embedding::ProblemPartition;pub use multi_chip_embedding::QuantumChip;pub use multi_chip_embedding::RecoveryStrategy;pub use multi_chip_embedding::ResourceUtilization as ChipResourceUtilization;pub use multi_chip_embedding::SystemMetrics;pub use multi_chip_embedding::WorkTransfer;pub use multi_objective::MultiObjectiveError;pub use multi_objective::MultiObjectiveFunction;pub use multi_objective::MultiObjectiveOptimizer;pub use multi_objective::MultiObjectiveResult;pub use multi_objective::MultiObjectiveResults;pub use multi_objective::MultiObjectiveSolution;pub use multi_objective::MultiObjectiveStats;pub use multi_objective::QualityMetrics;pub use neural_annealing_schedules::ActivationFunction;pub use neural_annealing_schedules::AnnealingSchedule as NeuralAnnealingSchedule;pub use neural_annealing_schedules::AttentionMechanism;pub use neural_annealing_schedules::DatabaseStatistics;pub use neural_annealing_schedules::DenseLayer;pub use neural_annealing_schedules::FeatureExtractor as NeuralFeatureExtractor;pub use neural_annealing_schedules::GenerationMethod;pub use neural_annealing_schedules::LearningRateSchedule;pub use neural_annealing_schedules::NetworkArchitecture;pub use neural_annealing_schedules::NeuralAnnealingScheduler;pub use neural_annealing_schedules::NeuralSchedulerConfig;pub use neural_annealing_schedules::OptimizerType;pub use neural_annealing_schedules::PerformanceMetric;pub use neural_annealing_schedules::PerformanceRecord;pub use neural_annealing_schedules::PerformanceTarget;pub use neural_annealing_schedules::ProblemEncoderNetwork;pub use neural_annealing_schedules::ScheduleConstraints;pub use neural_annealing_schedules::ScheduleDatabase;pub use neural_annealing_schedules::ScheduleGenerationNetwork;pub use neural_annealing_schedules::TrainingConfig;pub use neural_annealing_schedules::TrainingManager;pub use neural_annealing_schedules::ValidationStatus as NeuralValidationStatus;pub use non_stoquastic::create_frustrated_xy_triangle;pub use non_stoquastic::create_tfxy_model;pub use non_stoquastic::create_xy_chain;pub use non_stoquastic::is_hamiltonian_stoquastic;pub use non_stoquastic::xy_to_ising_approximation;pub use non_stoquastic::ComplexCoupling;pub use non_stoquastic::ConvergenceInfo;pub use non_stoquastic::HamiltonianType;pub use non_stoquastic::InteractionType;pub use non_stoquastic::NonStoquasticError;pub use non_stoquastic::NonStoquasticHamiltonian;pub use non_stoquastic::NonStoquasticQMCConfig;pub use non_stoquastic::NonStoquasticResult;pub use non_stoquastic::NonStoquasticResults;pub use non_stoquastic::NonStoquasticSimulator;pub use non_stoquastic::QMCStatistics;pub use non_stoquastic::QuantumState as NonStoquasticQuantumState;pub use non_stoquastic::SignMitigationStrategy;pub use partitioning::BipartitionMethod;pub use partitioning::KernighanLinPartitioner;pub use partitioning::Partition;pub use partitioning::RecursiveBisectionPartitioner;pub use partitioning::SpectralPartitioner;pub use penalty_optimization::AdvancedPenaltyOptimizer;pub use penalty_optimization::Constraint as PenaltyConstraint;pub use penalty_optimization::ConstraintPenaltyOptimizer;pub use penalty_optimization::ConstraintType;pub use penalty_optimization::PenaltyConfig;pub use penalty_optimization::PenaltyOptimizer;pub use penalty_optimization::PenaltyStats;pub use photonic_annealing::create_coherent_state_config;pub use photonic_annealing::create_low_noise_config;pub use photonic_annealing::create_measurement_based_config;pub use photonic_annealing::create_realistic_config;pub use photonic_annealing::create_squeezed_state_config;pub use photonic_annealing::create_temporal_multiplexing_config;pub use photonic_annealing::ConnectivityType;pub use photonic_annealing::EvolutionHistory;pub use photonic_annealing::InitialStateType;pub use photonic_annealing::MeasurementOutcome;pub use photonic_annealing::MeasurementStrategy;pub use photonic_annealing::MeasurementType;pub use photonic_annealing::PhotonicAnnealer;pub use photonic_annealing::PhotonicAnnealingConfig;pub use photonic_annealing::PhotonicAnnealingResults;pub use photonic_annealing::PhotonicArchitecture;pub use photonic_annealing::PhotonicComponent;pub use photonic_annealing::PhotonicError;pub use photonic_annealing::PhotonicMetrics;pub use photonic_annealing::PhotonicResult;pub use photonic_annealing::PhotonicState;pub use photonic_annealing::PumpPowerSchedule;pub use population_annealing::EnergyStatistics;pub use population_annealing::MpiConfig;pub use population_annealing::PopulationAnnealingConfig;pub use population_annealing::PopulationAnnealingError;pub use population_annealing::PopulationAnnealingSimulator;pub use population_annealing::PopulationAnnealingSolution;pub use population_annealing::PopulationMember;pub use problem_schedules::AdaptiveScheduleOptimizer;pub use problem_schedules::ProblemSpecificScheduler;pub use problem_schedules::ProblemType;pub use problem_schedules::ScheduleTemplate;pub use qaoa::create_constrained_qaoa_config;pub use qaoa::create_qaoa_plus_config;pub use qaoa::create_standard_qaoa_config;pub use qaoa::create_warm_start_qaoa_config;pub use qaoa::MixerType as QaoaMixerType;pub use qaoa::ParameterInitialization as QaoaParameterInitialization;pub use qaoa::ProblemEncoding;pub use qaoa::QaoaCircuit;pub use qaoa::QaoaCircuitStats;pub use qaoa::QaoaClassicalOptimizer;pub use qaoa::QaoaConfig;pub use qaoa::QaoaError;pub use qaoa::QaoaLayer;pub use qaoa::QaoaOptimizer;pub use qaoa::QaoaPerformanceMetrics;pub use qaoa::QaoaResult;pub use qaoa::QaoaResults;pub use qaoa::QaoaVariant;pub use qaoa::QuantumGate as QaoaQuantumGate;pub use qaoa::QuantumState as QaoaQuantumState;pub use qaoa::QuantumStateStats;pub use qaoa_anneal_bridge::create_example_max_cut_problem;pub use qaoa_anneal_bridge::BridgeConfig as QaoaBridgeConfig;pub use qaoa_anneal_bridge::HybridOptimizationResult as QaoaHybridResult;pub use qaoa_anneal_bridge::MixingType;pub use qaoa_anneal_bridge::OptimizationStrategy as QaoaStrategy;pub use qaoa_anneal_bridge::PerformanceMetrics as QaoaBridgeMetrics;pub use qaoa_anneal_bridge::ProblemFormulation;pub use qaoa_anneal_bridge::ProblemMetadata as QaoaProblemMeta;pub use qaoa_anneal_bridge::QaoaAnnealBridge;pub use qaoa_anneal_bridge::QaoaClause;pub use qaoa_anneal_bridge::QaoaParameters as QaoaBridgeParameters;pub use qaoa_anneal_bridge::QaoaProblem as QaoaBridgeProblem;pub use qaoa_anneal_bridge::UnifiedProblem;pub use qaoa_circuit_bridge::create_qaoa_bridge_for_problem;pub use qaoa_circuit_bridge::qaoa_parameters_to_circuit_parameters;pub use qaoa_circuit_bridge::validate_circuit_compatibility;pub use qaoa_circuit_bridge::BridgeError;pub use qaoa_circuit_bridge::BridgeResult;pub use qaoa_circuit_bridge::CircuitBridgeRepresentation;pub use qaoa_circuit_bridge::CircuitCostEstimate;pub use qaoa_circuit_bridge::CircuitProblemRepresentation;pub use qaoa_circuit_bridge::EnhancedQaoaOptimizer;pub use qaoa_circuit_bridge::LinearTerm;pub use qaoa_circuit_bridge::OptimizationLevel;pub use qaoa_circuit_bridge::OptimizationMetrics;pub use qaoa_circuit_bridge::ParameterReference;pub use qaoa_circuit_bridge::QaoaCircuitBridge;pub use qaoa_circuit_bridge::QuadraticTerm;pub use quantum_advantage_demonstration::create_example_advantage_demonstrator;pub use quantum_advantage_demonstration::AdvantageCertification;pub use quantum_advantage_demonstration::AdvantageConfig;pub use quantum_advantage_demonstration::AdvantageDemonstrationResult;pub use quantum_advantage_demonstration::AdvantageMetric;pub use quantum_advantage_demonstration::BenchmarkSuite;pub use quantum_advantage_demonstration::CertificationLevel;pub use quantum_advantage_demonstration::ClassicalAlgorithm;pub use quantum_advantage_demonstration::ClassicalBaselineOptimizer;pub use quantum_advantage_demonstration::ProblemCategory as AdvantageProblemCategory;pub use quantum_advantage_demonstration::QuantumAdvantageDemonstrator;pub use quantum_advantage_demonstration::QuantumDevice;pub use quantum_advantage_demonstration::QuantumPerformanceAnalyzer;pub use quantum_advantage_demonstration::QuantumPerformanceMetrics;pub use quantum_advantage_demonstration::ResultsDatabase;pub use quantum_advantage_demonstration::StatisticalAnalyzer;pub use quantum_boltzmann_machine::create_binary_rbm;pub use quantum_boltzmann_machine::create_gaussian_bernoulli_rbm;pub use quantum_boltzmann_machine::LayerConfig;pub use quantum_boltzmann_machine::QbmError;pub use quantum_boltzmann_machine::QbmInferenceResult;pub use quantum_boltzmann_machine::QbmResult;pub use quantum_boltzmann_machine::QbmTrainingConfig;pub use quantum_boltzmann_machine::QbmTrainingStats;pub use quantum_boltzmann_machine::QuantumRestrictedBoltzmannMachine;pub use quantum_boltzmann_machine::QuantumSamplingStats;pub use quantum_boltzmann_machine::TrainingSample;pub use quantum_boltzmann_machine::UnitType;pub use quantum_error_correction::ErrorCorrectionCode;pub use quantum_error_correction::ErrorMitigationConfig;pub use quantum_error_correction::ErrorMitigationManager;pub use quantum_error_correction::LogicalAnnealingEncoder;pub use quantum_error_correction::MitigationResult;pub use quantum_error_correction::MitigationTechnique;pub use quantum_error_correction::NoiseResilientAnnealingProtocol;pub use quantum_error_correction::QECConfig;pub use quantum_error_correction::QuantumErrorCorrectionError;pub use quantum_error_correction::SyndromeDetector;pub use quantum_machine_learning::create_binary_classifier;pub use quantum_machine_learning::create_quantum_svm;pub use quantum_machine_learning::create_zz_feature_map;pub use quantum_machine_learning::evaluate_qml_model;pub use quantum_machine_learning::ActivationType;pub use quantum_machine_learning::EntanglementType;pub use quantum_machine_learning::Experience;pub use quantum_machine_learning::FeatureMapType;pub use quantum_machine_learning::KernelMethodType;pub use quantum_machine_learning::QAutoencoderConfig;pub use quantum_machine_learning::QGanConfig;pub use quantum_machine_learning::QGanTrainingHistory;pub use quantum_machine_learning::QRLConfig;pub use quantum_machine_learning::QRLStats;pub use quantum_machine_learning::QmlError;pub use quantum_machine_learning::QmlMetrics;pub use quantum_machine_learning::QmlResult;pub use quantum_machine_learning::QnnConfig;pub use quantum_machine_learning::QuantumAutoencoder;pub use quantum_machine_learning::QuantumCircuit;pub use quantum_machine_learning::QuantumFeatureMap;pub use quantum_machine_learning::QuantumGAN;pub use quantum_machine_learning::QuantumGate as QmlQuantumGate;pub use quantum_machine_learning::QuantumKernelMethod;pub use quantum_machine_learning::QuantumLayer;pub use quantum_machine_learning::QuantumNeuralLayer;pub use quantum_machine_learning::QuantumNeuralNetwork;pub use quantum_machine_learning::QuantumRLAgent;pub use quantum_machine_learning::TrainingHistory;pub use quantum_machine_learning::TrainingSample as QmlTrainingSample;pub use quantum_machine_learning::VariationalQuantumClassifier;pub use quantum_machine_learning::VqcConfig;pub use quantum_walk::AdiabaticHamiltonian;pub use quantum_walk::CoinOperator;pub use quantum_walk::QuantumState as QuantumWalkState;pub use quantum_walk::QuantumWalkAlgorithm;pub use quantum_walk::QuantumWalkConfig;pub use quantum_walk::QuantumWalkError;pub use quantum_walk::QuantumWalkOptimizer;pub use quantum_walk::QuantumWalkResult;pub use qubo::QuboBuilder;pub use qubo::QuboError;pub use qubo::QuboFormulation;pub use qubo::QuboResult;pub use qubo_decomposition::DecomposedSolution;pub use qubo_decomposition::DecompositionConfig;pub use qubo_decomposition::DecompositionError;pub use qubo_decomposition::DecompositionStats;pub use qubo_decomposition::DecompositionStrategy as QuboDecompositionStrategy;pub use qubo_decomposition::QuboDecomposer;pub use qubo_decomposition::SubProblem;pub use qubo_decomposition::SubSolution;pub use realtime_adaptive_qec::create_example_adaptive_qec;pub use realtime_adaptive_qec::AdaptationAction;pub use realtime_adaptive_qec::AdaptationCondition;pub use realtime_adaptive_qec::AdaptationDecision;pub use realtime_adaptive_qec::AdaptationRule;pub use realtime_adaptive_qec::AdaptiveProtocol;pub use realtime_adaptive_qec::AdaptiveProtocolManager;pub use realtime_adaptive_qec::AdaptiveQecConfig;pub use realtime_adaptive_qec::AdaptiveQecMetrics;pub use realtime_adaptive_qec::AdaptiveResourceManager;pub use realtime_adaptive_qec::AdaptiveStrategyConfig;pub use realtime_adaptive_qec::AnalysisAlgorithm;pub use realtime_adaptive_qec::AnalysisType;pub use realtime_adaptive_qec::CommunicationChannel as QecCommunicationChannel;pub use realtime_adaptive_qec::CommunicationStatistics;pub use realtime_adaptive_qec::CoordinationAlgorithm;pub use realtime_adaptive_qec::CoordinationStrategy;pub use realtime_adaptive_qec::CorrectedProblem;pub use realtime_adaptive_qec::CorrectionConfig;pub use realtime_adaptive_qec::CorrectionMetadata;pub use realtime_adaptive_qec::CorrectionResult;pub use realtime_adaptive_qec::DetectionAction;pub use realtime_adaptive_qec::DetectionConfig;pub use realtime_adaptive_qec::DetectionMethod;pub use realtime_adaptive_qec::ErrorCorrectionStrategy;pub use realtime_adaptive_qec::ErrorInfo;pub use realtime_adaptive_qec::FeatureConfig;pub use realtime_adaptive_qec::FeatureDefinition;pub use realtime_adaptive_qec::FeatureExtractor as QecFeatureExtractor;pub use realtime_adaptive_qec::FeatureNormalization;pub use realtime_adaptive_qec::FeatureSelection;pub use realtime_adaptive_qec::FeatureType;pub use realtime_adaptive_qec::HierarchyConfig;pub use realtime_adaptive_qec::HierarchyCoordinator;pub use realtime_adaptive_qec::HierarchyLevel;pub use realtime_adaptive_qec::HierarchyMessage;pub use realtime_adaptive_qec::HybridConfig;pub use realtime_adaptive_qec::MLNoiseConfig;pub use realtime_adaptive_qec::MessagePayload;pub use realtime_adaptive_qec::MessageType as QecMessageType;pub use realtime_adaptive_qec::ModelEnsemble;pub use realtime_adaptive_qec::NeuralArchitecture;pub use realtime_adaptive_qec::NoiseAnalyzer;pub use realtime_adaptive_qec::NoiseAssessment;pub use realtime_adaptive_qec::NoiseCharacteristics;pub use realtime_adaptive_qec::NoiseDataPoint;pub use realtime_adaptive_qec::NoiseMonitor;pub use realtime_adaptive_qec::NoisePrediction;pub use realtime_adaptive_qec::NoisePredictionModel;pub use realtime_adaptive_qec::NoisePredictionSystem;pub use realtime_adaptive_qec::NoiseSensor;pub use realtime_adaptive_qec::NoiseSeverity;pub use realtime_adaptive_qec::NoiseType;pub use realtime_adaptive_qec::PredictionConfig;pub use realtime_adaptive_qec::PredictionResult;pub use realtime_adaptive_qec::RealTimeAdaptiveQec;pub use realtime_adaptive_qec::ResourceAllocationStrategy as QecResourceAllocationStrategy;pub use realtime_adaptive_qec::ResourceConstraints as QecResourceConstraints;pub use realtime_adaptive_qec::ResourceOptimizer;pub use realtime_adaptive_qec::ResourceReallocation;pub use realtime_adaptive_qec::SensorType;pub use realtime_adaptive_qec::StrategyPerformance;pub use realtime_adaptive_qec::SwitchingCriteria;pub use realtime_adaptive_qec::TrendDirection as QecTrendDirection;pub use realtime_hardware_monitoring::create_example_hardware_monitor;pub use realtime_hardware_monitoring::AdaptationStatus;pub use realtime_hardware_monitoring::AdaptiveAction;pub use realtime_hardware_monitoring::AdaptiveActionType;pub use realtime_hardware_monitoring::AdaptiveCompiler;pub use realtime_hardware_monitoring::AdaptiveCompilerConfig;pub use realtime_hardware_monitoring::Alert;pub use realtime_hardware_monitoring::AlertHandler;pub use realtime_hardware_monitoring::AlertLevel;pub use realtime_hardware_monitoring::AlertSystem;pub use realtime_hardware_monitoring::AlertThresholds;pub use realtime_hardware_monitoring::CalibrationData as MonitorCalibrationData;pub use realtime_hardware_monitoring::ChangeType;pub use realtime_hardware_monitoring::CoherenceCharacteristics;pub use realtime_hardware_monitoring::DecoherenceSource;pub use realtime_hardware_monitoring::DeviceConnection;pub use realtime_hardware_monitoring::DeviceInfo;pub use realtime_hardware_monitoring::DevicePerformanceMetrics;pub use realtime_hardware_monitoring::DeviceStatus as MonitorDeviceStatus;pub use realtime_hardware_monitoring::FailureDetectionConfig;pub use realtime_hardware_monitoring::FailurePrediction;pub use realtime_hardware_monitoring::FailureSeverity;pub use realtime_hardware_monitoring::FailureType;pub use realtime_hardware_monitoring::MetricType;pub use realtime_hardware_monitoring::MonitoredDevice;pub use realtime_hardware_monitoring::MonitoringConfig as HardwareMonitoringConfig;pub use realtime_hardware_monitoring::MonitoringSnapshot;pub use realtime_hardware_monitoring::NoiseModel;pub use realtime_hardware_monitoring::NoiseProfile;pub use realtime_hardware_monitoring::PredictiveFailureDetector;pub use realtime_hardware_monitoring::QuantumOperation;pub use realtime_hardware_monitoring::RealTimeHardwareMonitor;pub use realtime_hardware_monitoring::RealTimePerformanceOptimizer;pub use realtime_hardware_monitoring::TrendDirection as MonitorTrendDirection;pub use reverse_annealing::ReverseAnnealingParams;pub use reverse_annealing::ReverseAnnealingSchedule;pub use reverse_annealing::ReverseAnnealingScheduleBuilder;pub use reverse_annealing::ReverseAnnealingSimulator;pub use rl_embedding_optimizer::create_custom_rl_embedding_optimizer;pub use rl_embedding_optimizer::create_rl_embedding_optimizer;pub use rl_embedding_optimizer::ContinuousEmbeddingAction;pub use rl_embedding_optimizer::DiscreteEmbeddingAction;pub use rl_embedding_optimizer::EmbeddingAction;pub use rl_embedding_optimizer::EmbeddingDQN;pub use rl_embedding_optimizer::EmbeddingExperience;pub use rl_embedding_optimizer::EmbeddingPolicyNetwork;pub use rl_embedding_optimizer::EmbeddingQualityMetrics;pub use rl_embedding_optimizer::EmbeddingState;pub use rl_embedding_optimizer::HardwareFeatures;pub use rl_embedding_optimizer::ObjectiveWeights;pub use rl_embedding_optimizer::ProblemGraphFeatures;pub use rl_embedding_optimizer::RLEmbeddingConfig;pub use rl_embedding_optimizer::RLEmbeddingError;pub use rl_embedding_optimizer::RLEmbeddingOptimizer;pub use rl_embedding_optimizer::RLEmbeddingResult;pub use rl_embedding_optimizer::RLPerformanceMetrics;pub use rl_embedding_optimizer::RLTrainingStats;pub use scientific_performance_optimization::create_example_performance_optimizer;pub use scientific_performance_optimization::AlgorithmOptimizationConfig;pub use scientific_performance_optimization::ApproximationConfig;pub use scientific_performance_optimization::BottleneckAnalysis;pub use scientific_performance_optimization::CachingConfig;pub use scientific_performance_optimization::ComprehensivePerformanceReport;pub use scientific_performance_optimization::CompressionConfig;pub use scientific_performance_optimization::DecompositionConfig as PerfDecompositionConfig;pub use scientific_performance_optimization::DistributedComputingConfig;pub use scientific_performance_optimization::GPUAccelerationConfig;pub use scientific_performance_optimization::HierarchicalMemoryManager;pub use scientific_performance_optimization::LoadBalancingConfig;pub use scientific_performance_optimization::MemoryOptimizationConfig;pub use scientific_performance_optimization::OptimizationCategory;pub use scientific_performance_optimization::OptimizationImpact;pub use scientific_performance_optimization::OptimizationRecommendation as PerfOptimizationRecommendation;pub use scientific_performance_optimization::OptimizedDrugDiscoveryResult;pub use scientific_performance_optimization::OptimizedMaterialsScienceResult;pub use scientific_performance_optimization::OptimizedProteinFoldingResult;pub use scientific_performance_optimization::ParallelProcessingConfig;pub use scientific_performance_optimization::PerformanceOptimizationConfig;pub use scientific_performance_optimization::ProfilingConfig;pub use scientific_performance_optimization::ResourceUtilizationAnalysis;pub use scientific_performance_optimization::ScientificPerformanceOptimizer;pub use scientific_performance_optimization::StreamingConfig;pub use scientific_performance_optimization::SystemPerformanceMetrics;pub use scientific_performance_optimization::ThreadPoolConfig;pub use scirs2_integration::EmbeddingDifficulty;pub use scirs2_integration::GraphAnalysisResult;pub use scirs2_integration::GraphMetrics;pub use scirs2_integration::PlottingConfig;pub use scirs2_integration::QualityAssessment;pub use scirs2_integration::QuboStatistics;pub use scirs2_integration::SciRS2EnergyPlotter;pub use scirs2_integration::SciRS2GraphAnalyzer;pub use scirs2_integration::SciRS2QuboModel;pub use scirs2_integration::SciRS2SolutionAnalyzer;pub use scirs2_integration::SolutionAnalysisResult;pub use scirs2_integration::SolutionStatistics;pub use simulator::AnnealingError;pub use simulator::AnnealingParams;pub use simulator::AnnealingResult;pub use simulator::AnnealingSolution;pub use simulator::ClassicalAnnealingSimulator;pub use simulator::QuantumAnnealingSimulator;pub use simulator::TemperatureSchedule;pub use simulator::TransverseFieldSchedule;pub use solution_clustering::analyze_solution_diversity;pub use solution_clustering::create_basic_clustering_config;pub use solution_clustering::create_comprehensive_clustering_config;pub use solution_clustering::find_representative_solution;pub use solution_clustering::AnalysisDepth;pub use solution_clustering::ClusteringAlgorithm;pub use solution_clustering::ClusteringConfig;pub use solution_clustering::ClusteringError;pub use solution_clustering::ClusteringResult;pub use solution_clustering::ClusteringResults;pub use solution_clustering::DimensionalityReduction;pub use solution_clustering::DistanceMetric;pub use solution_clustering::FeatureExtractionMethod;pub use solution_clustering::LandscapeAnalysis;pub use solution_clustering::LinkageType;pub use solution_clustering::OptimizationRecommendation as ClusteringOptimizationRecommendation;pub use solution_clustering::SolutionCluster;pub use solution_clustering::SolutionClusteringAnalyzer;pub use solution_clustering::SolutionPoint;pub use solution_clustering::StatisticalSummary;pub use variational_quantum_annealing::create_adiabatic_vqa_config;pub use variational_quantum_annealing::create_hardware_efficient_vqa_config;pub use variational_quantum_annealing::create_qaoa_vqa_config;pub use variational_quantum_annealing::AnsatzType;pub use variational_quantum_annealing::ClassicalOptimizer;pub use variational_quantum_annealing::EntanglingGateType;pub use variational_quantum_annealing::MixerType as VqaMixerType;pub use variational_quantum_annealing::OptimizerStatistics;pub use variational_quantum_annealing::ParameterRef;pub use variational_quantum_annealing::ParameterStatistics;pub use variational_quantum_annealing::QuantumCircuit as VqaQuantumCircuit;pub use variational_quantum_annealing::QuantumGate as VqaQuantumGate;pub use variational_quantum_annealing::VariationalQuantumAnnealer;pub use variational_quantum_annealing::VqaConfig;pub use variational_quantum_annealing::VqaError;pub use variational_quantum_annealing::VqaResult;pub use variational_quantum_annealing::VqaResults;pub use variational_quantum_annealing::VqaStatistics;pub use visualization::calculate_landscape_stats;pub use visualization::plot_energy_histogram;pub use visualization::plot_energy_landscape;pub use visualization::BasinAnalyzer;pub use visualization::LandscapeAnalyzer;pub use visualization::LandscapePoint;pub use visualization::LandscapeStats;pub use visualization::VisualizationError;pub use visualization::VisualizationResult;
Modules§
- active_
learning_ decomposition - Active Learning for Problem Decomposition
- adaptive_
constraint_ handling - Adaptive Constraint Handling for Quantum Annealing
- adaptive_
schedules - Neural Network Guided Annealing Schedules
- advanced_
meta_ optimizer - Advanced Meta-Learning Optimization System
- advanced_
quantum_ algorithms - Advanced Quantum Algorithms for Annealing Optimization
- advanced_
testing_ framework - Advanced Testing Infrastructure for Quantum Annealing Systems
- applications
- Industry-Specific Optimization Libraries
- bayesian_
hyperopt - Bayesian Optimization for Hyperparameter Tuning
- braket
- AWS Braket quantum annealing client
- chain_
break - Chain break resolution algorithms for quantum annealing
- climate_
modeling_ optimization - Climate Modeling Parameter Optimization Framework
- coherent_
ising_ machine - Coherent Ising Machine simulation for photonic quantum annealing
- comprehensive_
integration_ testing - Comprehensive Integration Testing Framework for Quantum Annealing Systems
- compression
- QUBO matrix compression algorithms
- continuous_
variable - Continuous variable annealing for optimization problems
- csp_
compiler - Constraint Satisfaction Problem (CSP) compiler
- dsl
- Domain-Specific Language (DSL) for Optimization Problems
- dwave
- D-Wave Leap cloud service client
- dynamic_
topology_ reconfiguration - Dynamic Topology Reconfiguration for Quantum Annealing Systems
- embedding
- Graph embedding algorithms for quantum annealing hardware
- enterprise_
monitoring - Enterprise Monitoring and Observability System
- flux_
bias - Flux bias optimization for D-Wave quantum annealing
- hardware_
compilation - Hardware-Aware Compilation System for Quantum Annealing
- heterogeneous_
hybrid_ engine - Heterogeneous Quantum-Classical Hybrid Execution Engine
- hobo
- Higher-Order Binary Optimization (HOBO) support
- hybrid_
solvers - Quantum-Classical Hybrid Solvers
- ising
- Ising model representation for quantum annealing
- layout_
embedding - Layout-aware graph embedding algorithms
- meta_
learning - Meta-Learning Optimization Engine for Quantum Annealing Systems
- meta_
learning_ optimization - Meta-Learning Optimization Engine for Quantum Annealing Systems
- multi_
chip_ embedding - Multi-Chip Embedding and Parallelization for Quantum Annealing
- multi_
objective - Multi-objective optimization framework for quantum annealing
- neural_
annealing_ schedules - Neural Network Guided Annealing Schedules
- non_
stoquastic - Non-Stoquastic Hamiltonian Support for Quantum Annealing
- partitioning
- Graph partitioning algorithms for quantum annealing
- penalty_
optimization - Penalty function optimization for quantum annealing
- photonic_
annealing - Photonic Annealing Systems Support
- population_
annealing - Population annealing with MPI support
- problem_
schedules - Problem-specific annealing schedules
- qaoa
- Quantum Approximate Optimization Algorithm (QAOA) implementation
- qaoa_
anneal_ bridge - QAOA-Annealing Bridge Module
- qaoa_
circuit_ bridge - Bridge between QAOA and Circuit modules
- quantum_
advantage_ demonstration - Quantum Advantage Demonstration and Benchmarking Suite
- quantum_
boltzmann_ machine - Quantum Boltzmann Machines for machine learning with quantum annealing
- quantum_
error_ correction - Quantum Error Correction for Annealing Systems
- quantum_
machine_ learning - Quantum Machine Learning with Annealing
- quantum_
walk - Quantum walk-based optimization algorithms
- qubo
- QUBO problem formulation for quantum annealing
- qubo_
decomposition - Large-scale QUBO decomposition for efficient solving
- realtime_
adaptive_ qec - Real-Time Adaptive Quantum Error Correction for Annealing Systems
- realtime_
hardware_ monitoring - Real-Time Hardware Monitoring and Adaptive Compilation
- reverse_
annealing - Reverse annealing support for quantum annealing
- rl_
embedding_ optimizer - Reinforcement Learning for Embedding Optimization
- scientific_
performance_ optimization - Scientific Performance Optimization for Large-Scale Applications
- scirs2_
integration SciRS2Integration Module- simulator
- Simulated quantum annealing simulator
- solution_
clustering - Advanced Solution Clustering and Analysis for Quantum Annealing
- universal_
annealing_ compiler - Universal Annealing Compiler for Any Quantum Platform
- variational_
quantum_ annealing - Variational Quantum Annealing for advanced optimization
- visualization
- Energy landscape visualization for quantum annealing problems
Functions§
- is_
available - Check if quantum annealing support is available
- is_
hardware_ available - Check if hardware quantum annealing is available