#![allow(dead_code)]
#![allow(clippy::all)]
#![allow(clippy::pedantic)]
#![allow(clippy::nursery)]
#![allow(clippy::restriction)]
#![allow(unused_imports)]
#![allow(unused_variables)]
#![allow(unused_mut)]
#![allow(unused_assignments)]
#![allow(unexpected_cfgs)]
#![allow(deprecated)]
#![allow(ambiguous_glob_reexports)]
#![allow(non_camel_case_types)]
#![allow(hidden_glob_reexports)]
#![allow(noop_method_call)]
#![allow(unused_must_use)]
#![allow(non_snake_case)]
pub mod active_learning_decomposition;
pub mod adaptive_constraint_handling;
pub mod adaptive_schedules;
pub mod advanced_meta_optimizer;
pub mod advanced_quantum_algorithms;
pub mod advanced_testing_framework;
pub mod applications;
pub mod bayesian_hyperopt;
pub mod braket;
pub mod chain_break;
pub mod climate_modeling_optimization;
pub mod coherent_ising_machine;
pub mod comprehensive_integration_testing;
pub mod compression;
pub mod continuous_variable;
pub mod csp_compiler;
pub mod dsl;
pub mod dwave;
pub mod dynamic_topology_reconfiguration;
pub mod embedding;
pub mod enterprise_monitoring;
pub mod flux_bias;
#[cfg(feature = "fujitsu")]
pub mod fujitsu;
pub mod hardware_compilation;
pub mod heterogeneous_hybrid_engine;
pub mod hobo;
pub mod hybrid_solvers;
pub mod ising;
pub mod layout_embedding;
pub mod meta_learning;
pub mod meta_learning_optimization;
pub mod multi_chip_embedding;
pub mod multi_objective;
pub mod neural_annealing_schedules;
pub mod non_stoquastic;
pub mod partitioning;
pub mod penalty_optimization;
pub mod photonic_annealing;
pub mod population_annealing;
pub mod problem_schedules;
pub mod qaoa;
pub mod qaoa_anneal_bridge;
pub mod qaoa_circuit_bridge;
pub mod quantum_advantage_demonstration;
pub mod quantum_boltzmann_machine;
pub mod quantum_error_correction;
pub mod quantum_machine_learning;
pub mod quantum_walk;
pub mod qubo;
pub mod qubo_decomposition;
pub mod realtime_adaptive_qec;
pub mod realtime_hardware_monitoring;
pub mod reverse_annealing;
pub mod rl_embedding_optimizer;
pub mod scientific_performance_optimization;
pub mod scirs2_integration;
pub mod simulator;
pub mod solution_clustering;
pub mod universal_annealing_compiler;
pub mod variational_quantum_annealing;
pub mod visualization;
pub use active_learning_decomposition::{
ActiveLearningConfig, ActiveLearningDecomposer, BoundaryEdge, DecompositionMetadata,
DecompositionResult, DecompositionStrategy as ActiveDecompositionStrategy, ProblemAnalysis,
Subproblem, SubproblemMetadata,
};
pub use adaptive_constraint_handling::{
AdaptiveConstraintConfig, AdaptiveConstraintHandler, Constraint as AdaptiveConstraint,
ConstraintPriority, ConstraintStatistics, ConstraintType as AdaptiveConstraintType,
PenaltyStrategy, RelaxationStrategy, ViolationRecord,
};
pub use adaptive_schedules::{
AdaptiveScheduleError, AdaptiveScheduleResult, CouplingStatistics, LandscapeFeatures,
NeuralAnnealingScheduler as AdaptiveNeuralScheduler,
PerformanceMetrics as AdaptivePerformanceMetrics, PerformancePoint, PerformanceStatistics,
ProblemContext, ProblemFeatures as AdaptiveProblemFeatures, ProblemType as AdaptiveProblemType,
RLAgentConfig, RLStats, ScheduleParameters, SchedulePredictionNetwork, ScheduleRLAgent,
ScheduleType, SchedulerConfig, TrainingHistory as AdaptiveTrainingHistory,
};
pub use advanced_quantum_algorithms::{
create_custom_infinite_qaoa, create_custom_zeno_annealer, create_infinite_qaoa_optimizer,
create_quantum_zeno_annealer, AdiabaticShortcutsOptimizer, AdvancedQuantumError,
AdvancedQuantumResult, ControlOptimizationMethod, ConvergenceMetrics,
CounterdiabaticApproximation, CounterdiabaticConfig, CounterdiabaticDrivingOptimizer,
CounterdiabaticMetrics, DepthIncrementStrategy, InfiniteDepthQAOA, InfiniteQAOAConfig,
InfiniteQAOAStats, ParameterInitializationMethod, QuantumZenoAnnealer, ShortcutMethod,
ShortcutsConfig, ShortcutsPerformanceStats, ZenoAdaptiveStrategy, ZenoConfig,
ZenoPerformanceMetrics, ZenoSubspaceProjection,
};
pub use applications::{
create_benchmark_suite, energy, finance, generate_performance_report, healthcare, logistics,
manufacturing,
quantum_computational_chemistry::{
create_example_molecular_systems, BasisSet, CatalysisOptimization,
ElectronicStructureMethod, MolecularSystem, QuantumChemistryConfig,
QuantumChemistryOptimizer, QuantumChemistryResult,
},
telecommunications, transportation, validate_constraints, ApplicationError, ApplicationResult,
Benchmarkable, IndustryConstraint, IndustryObjective, IndustrySolution, OptimizationProblem,
ProblemCategory as ApplicationProblemCategory,
};
pub use bayesian_hyperopt::{
create_annealing_parameter_space, create_bayesian_optimizer, create_custom_bayesian_optimizer,
AcquisitionFunction, AcquisitionFunctionType, BayesianHyperoptimizer, BayesianOptConfig,
BayesianOptError, BayesianOptMetrics, BayesianOptResult, ConstraintHandlingMethod,
GaussianProcessSurrogate, KernelFunction, ObjectiveFunction, OptimizationHistory, Parameter,
ParameterBounds, ParameterSpace, ParameterType, ParameterValue, ScalarizationMethod,
};
pub use braket::{
is_available as is_braket_available, AdvancedAnnealingParams, BatchTaskResult, BraketClient,
BraketDevice, BraketError, BraketResult, CostTracker as BraketCostTracker, DeviceSelector,
DeviceStatus as BraketDeviceStatus, DeviceType, TaskMetrics, TaskResult, TaskStatus,
};
pub use chain_break::{
ChainBreakResolver, ChainBreakStats, ChainStrengthOptimizer, HardwareSolution, LogicalProblem,
ResolutionMethod, ResolvedSolution,
};
pub use climate_modeling_optimization::{
create_example_climate_optimizer, AtmosphericDynamicsOptimizer, AtmosphericTarget,
CarbonCycleOptimizer, ClimateModelingOptimizer, ClimateOptimizationConfig,
ClimateOptimizationResult, ClimateParameterSpace, ClimatePerformanceMetrics, ConvectionScheme,
CouplingMethod, EnergyBalanceOptimizer, GlobalClimateModel, LandSurfaceScheme,
OceanDynamicsOptimizer, OptimizationMethod, ParameterInfo, RadiationScheme,
UncertaintyEstimates, ValidationMetric, ValidationResults,
};
pub use coherent_ising_machine::{
create_low_noise_cim_config, create_realistic_cim_config, create_standard_cim_config,
CimConfig, CimError, CimPerformanceMetrics, CimResult, CimResults, CoherentIsingMachine,
Complex, ConvergenceConfig, MeasurementConfig, NetworkTopology, NoiseConfig, OpticalCoupling,
OpticalParametricOscillator, OpticalStatistics, PumpSchedule,
};
pub use comprehensive_integration_testing::{
create_example_integration_testing, BenchmarkConfig, ComponentIntegrationResults,
ComprehensiveIntegrationTesting, EnvironmentRequirements, ExpectedOutcomes,
FaultInjectionConfig, IntegrationTestCase, IntegrationTestConfig, IntegrationTestResult,
IntegrationValidationResult, PerformanceTestResult, StressTestConfig, StressTestResult,
SystemIntegrationResults, TestCategory, TestExecutionSpec, TestMetadata, TestPriority,
TestRegistry, TestStorageConfig, ValidationStatus as TestValidationStatus,
};
pub use compression::{
BlockDetector, CompressedQubo, CompressionStats, CooCompressor, ReductionMapping,
VariableReducer,
};
pub use continuous_variable::{
create_quadratic_problem, ContinuousAnnealingConfig, ContinuousConstraint,
ContinuousOptimizationProblem, ContinuousOptimizationStats, ContinuousSolution,
ContinuousVariable, ContinuousVariableAnnealer, ContinuousVariableError,
ContinuousVariableResult,
};
pub use csp_compiler::{
ComparisonOp, CompilationParams, CspCompilationInfo, CspConstraint, CspError, CspObjective,
CspProblem, CspResult, CspSolution, CspValue, CspVariable, Domain,
};
pub use dsl::{
patterns, BooleanExpression, Constraint, DslError, DslResult, Expression, ModelSummary,
Objective, ObjectiveDirection, OptimizationModel, Variable, VariableType, VariableVector,
};
pub use dwave::{
is_available as is_dwave_available,
AdvancedProblemParams,
AnnealingSchedule,
BatchSubmissionResult,
ChainStrengthMethod,
DWaveClient,
DWaveError,
DWaveResult,
EmbeddingConfig,
HybridSolverParams,
LeapSolverInfo,
ProblemInfo,
ProblemMetrics,
ProblemParams,
ProblemStatus,
SolverCategory,
SolverSelector,
SolverType,
};
pub use dynamic_topology_reconfiguration::{
CouplerStatus, DynamicTopologyConfig, DynamicTopologyManager, EnvironmentalConditions,
HardwarePerformanceMetrics, HardwareState, HardwareStateMonitor, PerformanceImpact,
PredictedEvent, PredictionOutcome, QubitStatus, ReconfigurationDecision,
ReconfigurationStrategy, ReconfigurationTrigger, TopologyPredictionEngine,
};
pub use embedding::{Embedding, HardwareGraph, HardwareTopology, MinorMiner};
pub use enterprise_monitoring::{
create_example_enterprise_monitoring, EnterpriseMonitoringConfig,
EnterpriseMonitoringDashboard, EnterpriseMonitoringSystem, LogLevel, SecurityEvent,
ServiceLevelObjective, ThreatLevel,
};
pub use flux_bias::{
CalibrationData, FluxBiasConfig, FluxBiasOptimizer, FluxBiasResult, MLFluxBiasOptimizer,
};
#[cfg(feature = "fujitsu")]
pub use fujitsu::{
is_available as is_fujitsu_available, FujitsuAnnealingParams, FujitsuClient, FujitsuError,
FujitsuHardwareSpec, FujitsuResult, GuidanceConfig,
};
pub use hardware_compilation::{
create_chimera_target, create_ideal_target, CompilationResult, CompilationTarget,
CompilerConfig, ConnectivityPattern, CouplingUtilization, EmbeddingAlgorithm, EmbeddingInfo,
HardwareCharacteristics, HardwareCompilationError, HardwareCompilationResult, HardwareCompiler,
HardwareMapping, HardwareType, OptimizationObjective, ParallelizationStrategy,
PerformancePrediction, QubitAllocationStrategy, TopologyType,
};
pub use heterogeneous_hybrid_engine::{
create_example_hybrid_engine, ActiveExecution, ComputeResource, ConsensusAlgorithm,
ConsensusResult, CostTracker as HybridCostTracker, ExecutionMetadata, ExecutionPlan,
ExecutionStatus, ExecutionStrategy, GeographicConstraints, HeterogeneousHybridEngine,
HybridEngineConfig, HybridExecutionResult, HybridExecutionTask, HybridFaultToleranceConfig,
HybridMonitoringConfig, HybridPerformanceMonitor, HybridSystemMetrics, IndividualResult,
LoadBalancingDecisions, OptimizationSettings, PerformanceEntry, PerformanceRequirements,
ProblemComplexity, QualityAssessmentMethod, QualityAssessor, QualityMeasurement,
QualityRequirements, ResourceAllocationStrategy, ResourceAvailability, ResourceConnection,
ResourceConstraints, ResourceCost, ResourceMetrics, ResourcePerformance, ResourceRequirements,
ResourceScheduler, ResourceType, ResourceUtilization as HybridResourceUtilization,
ResourceWorkload, ResultAggregationStrategy, ResultAggregator, SchedulingDecision,
TaskPriority,
};
pub use hobo::{
AuxiliaryVariable, ConstraintViolations, HigherOrderTerm, HoboAnalyzer, HoboProblem, HoboStats,
QuboReduction, ReductionMethod, ReductionType,
};
pub use hybrid_solvers::{
HybridQuantumClassicalSolver, HybridSolverConfig, HybridSolverResult, VariationalHybridSolver,
};
pub use ising::{IsingError, IsingModel, IsingResult, QuboModel};
pub use layout_embedding::{LayoutAwareEmbedder, LayoutConfig, LayoutStats, MultiLevelEmbedder};
pub use meta_learning_optimization::{
create_meta_learning_optimizer, AdaptationMechanism, AlgorithmPerformanceStats,
AlgorithmType as MetaAlgorithmType, AlternativeStrategy, ApplicabilityConditions,
ArchitectureCandidate, ArchitectureSpec as MetaArchitectureSpec,
ConvergenceMetrics as MetaConvergenceMetrics, CrossValidationStrategy, DecisionMaker,
DomainCharacteristics, EvaluationMetric, ExperienceDatabase,
FeatureExtractor as MetaFeatureExtractor, FeatureVector, FrontierStatistics, FrontierUpdate,
GenerationMethod as MetaGenerationMethod, Knowledge, MetaLearner, MetaLearningAlgorithm,
MetaLearningConfig, MetaLearningOptimizer as MetaOptimizer, MetaLearningStatistics,
MetaOptimizationResult, ModelType, NeuralArchitectureSearch as MetaNAS,
OptimizationConfiguration as MetaOptimizationConfiguration, OptimizationExperience,
OptimizationResults as MetaOptimizationResults, ParetoFrontier as MetaParetoFrontier,
PerformanceEvaluator, PerformanceGuarantee, PerformancePredictor as MetaPerformancePredictor,
PerformanceRecord as MetaPerformanceRecord, ProblemDomain as MetaProblemDomain,
ProblemFeatures as MetaProblemFeatures, QualityMetrics as MetaQualityMetrics,
RecommendedStrategy, ResourceAllocation as MetaResourceAllocation,
ResourceRequirements as MetaResourceRequirements, ResourceUsage, SearchIteration,
SimilarityMethod, SimilarityMetric, SourceDomain, StatisticalTest, SuccessMetrics,
TrainingEpisode, TransferLearner as MetaTransferLearner, TransferRecord, TransferStrategy,
TransferableModel, UpdateReason, UserPreferences,
};
pub use multi_chip_embedding::{
create_example_multi_chip_system, ChipMetrics, ChipPerformance, ChipStatus, ChipWorkload,
CommunicationChannel as ChipCommunicationChannel, CommunicationProtocol, ConnectionStatus,
FaultToleranceConfig, LoadBalancer, LoadBalancingDecision, LoadBalancingStrategy, Message,
MessageType as ChipMessageType, MonitoringConfig as ChipMonitoringConfig, MultiChipConfig,
MultiChipCoordinator, PerformanceMonitor, PerformanceSnapshot, PerformanceThresholds,
ProblemPartition, QuantumChip, RecoveryStrategy,
ResourceUtilization as ChipResourceUtilization, SystemMetrics, WorkTransfer,
};
pub use multi_objective::{
MultiObjectiveError, MultiObjectiveFunction, MultiObjectiveOptimizer, MultiObjectiveResult,
MultiObjectiveResults, MultiObjectiveSolution, MultiObjectiveStats, QualityMetrics,
};
pub use neural_annealing_schedules::{
ActivationFunction, AnnealingSchedule as NeuralAnnealingSchedule, AttentionMechanism,
DatabaseStatistics, DenseLayer, FeatureExtractor as NeuralFeatureExtractor, GenerationMethod,
LearningRateSchedule, NetworkArchitecture, NeuralAnnealingScheduler, NeuralSchedulerConfig,
OptimizerType, PerformanceMetric, PerformanceRecord, PerformanceTarget, ProblemEncoderNetwork,
ScheduleConstraints, ScheduleDatabase, ScheduleGenerationNetwork, TrainingConfig,
TrainingManager, ValidationStatus as NeuralValidationStatus,
};
pub use non_stoquastic::{
create_frustrated_xy_triangle, create_tfxy_model, create_xy_chain, is_hamiltonian_stoquastic,
xy_to_ising_approximation, ComplexCoupling, ConvergenceInfo, HamiltonianType, InteractionType,
NonStoquasticError, NonStoquasticHamiltonian, NonStoquasticQMCConfig, NonStoquasticResult,
NonStoquasticResults, NonStoquasticSimulator, QMCStatistics,
QuantumState as NonStoquasticQuantumState, SignMitigationStrategy,
};
pub use partitioning::{
BipartitionMethod, KernighanLinPartitioner, Partition, RecursiveBisectionPartitioner,
SpectralPartitioner,
};
pub use penalty_optimization::{
AdvancedPenaltyOptimizer, Constraint as PenaltyConstraint, ConstraintPenaltyOptimizer,
ConstraintType, PenaltyConfig, PenaltyOptimizer, PenaltyStats,
};
pub use photonic_annealing::{
create_coherent_state_config, create_low_noise_config, create_measurement_based_config,
create_realistic_config, create_squeezed_state_config, create_temporal_multiplexing_config,
ConnectivityType, EvolutionHistory, InitialStateType, MeasurementOutcome, MeasurementStrategy,
MeasurementType, PhotonicAnnealer, PhotonicAnnealingConfig, PhotonicAnnealingResults,
PhotonicArchitecture, PhotonicComponent, PhotonicError, PhotonicMetrics, PhotonicResult,
PhotonicState, PumpPowerSchedule,
};
pub use population_annealing::{
EnergyStatistics, MpiConfig, PopulationAnnealingConfig, PopulationAnnealingError,
PopulationAnnealingSimulator, PopulationAnnealingSolution, PopulationMember,
};
pub use problem_schedules::{
AdaptiveScheduleOptimizer, ProblemSpecificScheduler, ProblemType, ScheduleTemplate,
};
pub use qaoa::{
create_constrained_qaoa_config, create_qaoa_plus_config, create_standard_qaoa_config,
create_warm_start_qaoa_config, MixerType as QaoaMixerType,
ParameterInitialization as QaoaParameterInitialization, ProblemEncoding, QaoaCircuit,
QaoaCircuitStats, QaoaClassicalOptimizer, QaoaConfig, QaoaError, QaoaLayer, QaoaOptimizer,
QaoaPerformanceMetrics, QaoaResult, QaoaResults, QaoaVariant, QuantumGate as QaoaQuantumGate,
QuantumState as QaoaQuantumState, QuantumStateStats,
};
pub use qaoa_anneal_bridge::{
create_example_max_cut_problem, BridgeConfig as QaoaBridgeConfig,
HybridOptimizationResult as QaoaHybridResult, MixingType, OptimizationStrategy as QaoaStrategy,
PerformanceMetrics as QaoaBridgeMetrics, ProblemFormulation,
ProblemMetadata as QaoaProblemMeta, QaoaAnnealBridge, QaoaClause,
QaoaParameters as QaoaBridgeParameters, QaoaProblem as QaoaBridgeProblem, UnifiedProblem,
};
pub use qaoa_circuit_bridge::{
create_qaoa_bridge_for_problem, qaoa_parameters_to_circuit_parameters,
validate_circuit_compatibility, BridgeError, BridgeResult, CircuitBridgeRepresentation,
CircuitCostEstimate, CircuitProblemRepresentation, EnhancedQaoaOptimizer, LinearTerm,
OptimizationLevel, OptimizationMetrics, ParameterReference, QaoaCircuitBridge, QuadraticTerm,
};
pub use quantum_advantage_demonstration::{
create_example_advantage_demonstrator, AdvantageCertification, AdvantageConfig,
AdvantageDemonstrationResult, AdvantageMetric, BenchmarkSuite, CertificationLevel,
ClassicalAlgorithm, ClassicalBaselineOptimizer, ProblemCategory as AdvantageProblemCategory,
QuantumAdvantageDemonstrator, QuantumDevice, QuantumPerformanceAnalyzer,
QuantumPerformanceMetrics, ResultsDatabase, StatisticalAnalyzer,
};
pub use quantum_boltzmann_machine::{
create_binary_rbm, create_gaussian_bernoulli_rbm, LayerConfig, QbmError, QbmInferenceResult,
QbmResult, QbmTrainingConfig, QbmTrainingStats, QuantumRestrictedBoltzmannMachine,
QuantumSamplingStats, TrainingSample, UnitType,
};
pub use quantum_error_correction::{
ErrorCorrectionCode, ErrorMitigationConfig, ErrorMitigationManager, LogicalAnnealingEncoder,
MitigationResult, MitigationTechnique, NoiseResilientAnnealingProtocol, QECConfig,
QuantumErrorCorrectionError, SyndromeDetector,
};
pub use quantum_machine_learning::{
create_binary_classifier, create_quantum_svm, create_zz_feature_map, evaluate_qml_model,
ActivationType, EntanglementType, Experience, FeatureMapType, KernelMethodType,
QAutoencoderConfig, QGanConfig, QGanTrainingHistory, QRLConfig, QRLStats, QmlError, QmlMetrics,
QmlResult, QnnConfig, QuantumAutoencoder, QuantumCircuit, QuantumFeatureMap, QuantumGAN,
QuantumGate as QmlQuantumGate, QuantumKernelMethod, QuantumLayer, QuantumNeuralLayer,
QuantumNeuralNetwork, QuantumRLAgent, TrainingHistory, TrainingSample as QmlTrainingSample,
VariationalQuantumClassifier, VqcConfig,
};
pub use quantum_walk::{
AdiabaticHamiltonian, CoinOperator, QuantumState as QuantumWalkState, QuantumWalkAlgorithm,
QuantumWalkConfig, QuantumWalkError, QuantumWalkOptimizer, QuantumWalkResult,
};
pub use qubo::{QuboBuilder, QuboError, QuboFormulation, QuboResult};
pub use qubo_decomposition::{
DecomposedSolution, DecompositionConfig, DecompositionError, DecompositionStats,
DecompositionStrategy as QuboDecompositionStrategy, QuboDecomposer, SubProblem, SubSolution,
};
pub use realtime_adaptive_qec::{
create_example_adaptive_qec, AdaptationAction, AdaptationCondition, AdaptationDecision,
AdaptationRule, AdaptiveProtocol, AdaptiveProtocolManager, AdaptiveQecConfig,
AdaptiveQecMetrics, AdaptiveResourceManager, AdaptiveStrategyConfig, AnalysisAlgorithm,
AnalysisType, CommunicationChannel as QecCommunicationChannel, CommunicationStatistics,
CoordinationAlgorithm, CoordinationStrategy, CorrectedProblem, CorrectionConfig,
CorrectionMetadata, CorrectionResult, DetectionAction, DetectionConfig, DetectionMethod,
ErrorCorrectionStrategy, ErrorInfo, FeatureConfig, FeatureDefinition,
FeatureExtractor as QecFeatureExtractor, FeatureNormalization, FeatureSelection, FeatureType,
HierarchyConfig, HierarchyCoordinator, HierarchyLevel, HierarchyMessage, HybridConfig,
MLNoiseConfig, MessagePayload, MessageType as QecMessageType, ModelEnsemble,
NeuralArchitecture, NoiseAnalyzer, NoiseAssessment, NoiseCharacteristics, NoiseDataPoint,
NoiseMonitor, NoisePrediction, NoisePredictionModel, NoisePredictionSystem, NoiseSensor,
NoiseSeverity, NoiseType, PredictionConfig, PredictionResult, RealTimeAdaptiveQec,
ResourceAllocationStrategy as QecResourceAllocationStrategy,
ResourceConstraints as QecResourceConstraints, ResourceOptimizer, ResourceReallocation,
SensorType, StrategyPerformance, SwitchingCriteria, TrendDirection as QecTrendDirection,
};
pub use realtime_hardware_monitoring::{
create_example_hardware_monitor, AdaptationStatus, AdaptiveAction, AdaptiveActionType,
AdaptiveCompiler, AdaptiveCompilerConfig, Alert, AlertHandler, AlertLevel, AlertSystem,
AlertThresholds, CalibrationData as MonitorCalibrationData, ChangeType,
CoherenceCharacteristics, DecoherenceSource, DeviceConnection, DeviceInfo,
DevicePerformanceMetrics, DeviceStatus as MonitorDeviceStatus, FailureDetectionConfig,
FailurePrediction, FailureSeverity, FailureType, MetricType, MonitoredDevice,
MonitoringConfig as HardwareMonitoringConfig, MonitoringSnapshot, NoiseModel, NoiseProfile,
PredictiveFailureDetector, QuantumOperation, RealTimeHardwareMonitor,
RealTimePerformanceOptimizer, TrendDirection as MonitorTrendDirection,
};
pub use reverse_annealing::{
ReverseAnnealingParams, ReverseAnnealingSchedule, ReverseAnnealingScheduleBuilder,
ReverseAnnealingSimulator,
};
pub use rl_embedding_optimizer::{
create_custom_rl_embedding_optimizer, create_rl_embedding_optimizer, ContinuousEmbeddingAction,
DiscreteEmbeddingAction, EmbeddingAction, EmbeddingDQN, EmbeddingExperience,
EmbeddingPolicyNetwork, EmbeddingQualityMetrics, EmbeddingState, HardwareFeatures,
ObjectiveWeights, ProblemGraphFeatures, RLEmbeddingConfig, RLEmbeddingError,
RLEmbeddingOptimizer, RLEmbeddingResult, RLPerformanceMetrics, RLTrainingStats,
};
pub use scientific_performance_optimization::{
create_example_performance_optimizer, AlgorithmOptimizationConfig, ApproximationConfig,
BottleneckAnalysis, CachingConfig, ComprehensivePerformanceReport, CompressionConfig,
DecompositionConfig as PerfDecompositionConfig, DistributedComputingConfig,
GPUAccelerationConfig, HierarchicalMemoryManager, LoadBalancingConfig,
MemoryOptimizationConfig, OptimizationCategory, OptimizationImpact,
OptimizationRecommendation as PerfOptimizationRecommendation, OptimizedDrugDiscoveryResult,
OptimizedMaterialsScienceResult, OptimizedProteinFoldingResult, ParallelProcessingConfig,
PerformanceOptimizationConfig, ProfilingConfig, ResourceUtilizationAnalysis,
ScientificPerformanceOptimizer, StreamingConfig, SystemPerformanceMetrics, ThreadPoolConfig,
};
pub use scirs2_integration::{
EmbeddingDifficulty, GraphAnalysisResult, GraphMetrics, PlottingConfig, QualityAssessment,
QuboStatistics, SciRS2EnergyPlotter, SciRS2GraphAnalyzer, SciRS2QuboModel,
SciRS2SolutionAnalyzer, SolutionAnalysisResult, SolutionStatistics,
};
pub use simulator::{
AnnealingError, AnnealingParams, AnnealingResult, AnnealingSolution,
ClassicalAnnealingSimulator, QuantumAnnealingSimulator, TemperatureSchedule,
TransverseFieldSchedule,
};
pub use solution_clustering::{
analyze_solution_diversity, create_basic_clustering_config,
create_comprehensive_clustering_config, find_representative_solution, AnalysisDepth,
ClusteringAlgorithm, ClusteringConfig, ClusteringError, ClusteringResult, ClusteringResults,
DimensionalityReduction, DistanceMetric, FeatureExtractionMethod, LandscapeAnalysis,
LinkageType, OptimizationRecommendation as ClusteringOptimizationRecommendation,
SolutionCluster, SolutionClusteringAnalyzer, SolutionPoint, StatisticalSummary,
};
pub use variational_quantum_annealing::{
create_adiabatic_vqa_config, create_hardware_efficient_vqa_config, create_qaoa_vqa_config,
AnsatzType, ClassicalOptimizer, EntanglingGateType, MixerType as VqaMixerType,
OptimizerStatistics, ParameterRef, ParameterStatistics, QuantumCircuit as VqaQuantumCircuit,
QuantumGate as VqaQuantumGate, VariationalQuantumAnnealer, VqaConfig, VqaError, VqaResult,
VqaResults, VqaStatistics,
};
pub use visualization::{
calculate_landscape_stats, plot_energy_histogram, plot_energy_landscape, BasinAnalyzer,
LandscapeAnalyzer, LandscapePoint, LandscapeStats, VisualizationError, VisualizationResult,
};
#[must_use]
pub const fn is_available() -> bool {
true
}
#[must_use]
pub const fn is_hardware_available() -> bool {
dwave::is_available() || braket::is_available()
}