Module prelude

Module prelude 

Source
Expand description

Prelude module that re-exports common types and traits

Re-exports§

pub use crate::adaptive_ml_error_correction::benchmark_adaptive_ml_error_correction;
pub use crate::adaptive_ml_error_correction::AdaptiveCorrectionResult;
pub use crate::adaptive_ml_error_correction::AdaptiveMLConfig;
pub use crate::adaptive_ml_error_correction::AdaptiveMLErrorCorrection;
pub use crate::adaptive_ml_error_correction::CorrectionMetrics;
pub use crate::adaptive_ml_error_correction::ErrorCorrectionAgent;
pub use crate::adaptive_ml_error_correction::FeatureExtractionMethod;
pub use crate::adaptive_ml_error_correction::FeatureExtractor;
pub use crate::adaptive_ml_error_correction::LearningStrategy;
pub use crate::adaptive_ml_error_correction::MLModelType;
pub use crate::adaptive_ml_error_correction::SyndromeClassificationNetwork;
pub use crate::adaptive_ml_error_correction::TrainingExample as MLTrainingExample;
pub use crate::adiabatic_quantum_computing::AdiabaticBenchmarkResults;
pub use crate::adiabatic_quantum_computing::AdiabaticConfig;
pub use crate::adiabatic_quantum_computing::AdiabaticQuantumComputer;
pub use crate::adiabatic_quantum_computing::AdiabaticResult;
pub use crate::adiabatic_quantum_computing::AdiabaticSnapshot;
pub use crate::adiabatic_quantum_computing::AdiabaticStats;
pub use crate::adiabatic_quantum_computing::AdiabaticUtils;
pub use crate::adiabatic_quantum_computing::GapMeasurement;
pub use crate::adiabatic_quantum_computing::GapTrackingConfig;
pub use crate::adiabatic_quantum_computing::ScheduleType;
pub use crate::advanced_variational_algorithms::benchmark_advanced_vqa;
pub use crate::advanced_variational_algorithms::AcquisitionFunction;
pub use crate::advanced_variational_algorithms::AdvancedOptimizerType;
pub use crate::advanced_variational_algorithms::AdvancedVQATrainer;
pub use crate::advanced_variational_algorithms::BayesianModel;
pub use crate::advanced_variational_algorithms::CompressionMethod;
pub use crate::advanced_variational_algorithms::CostFunction;
pub use crate::advanced_variational_algorithms::FiniteDifferenceGradient;
pub use crate::advanced_variational_algorithms::GradientCalculator;
pub use crate::advanced_variational_algorithms::GrowthCriterion;
pub use crate::advanced_variational_algorithms::HamiltonianTerm as VQAHamiltonianTerm;
pub use crate::advanced_variational_algorithms::IsingCostFunction;
pub use crate::advanced_variational_algorithms::MixerHamiltonian;
pub use crate::advanced_variational_algorithms::MixerType;
pub use crate::advanced_variational_algorithms::NetworkConnectivity;
pub use crate::advanced_variational_algorithms::OptimizationProblemType;
pub use crate::advanced_variational_algorithms::OptimizerState as VQAOptimizerState;
pub use crate::advanced_variational_algorithms::ParameterShiftGradient;
pub use crate::advanced_variational_algorithms::ProblemHamiltonian;
pub use crate::advanced_variational_algorithms::QuantumActivation;
pub use crate::advanced_variational_algorithms::TensorTopology;
pub use crate::advanced_variational_algorithms::VQAConfig;
pub use crate::advanced_variational_algorithms::VQAResult;
pub use crate::advanced_variational_algorithms::VQATrainerState;
pub use crate::advanced_variational_algorithms::VQATrainingStats;
pub use crate::advanced_variational_algorithms::VariationalAnsatz;
pub use crate::advanced_variational_algorithms::WarmRestartConfig;
pub use crate::auto_optimizer::execute_with_auto_optimization;
pub use crate::auto_optimizer::recommend_backend_for_circuit;
pub use crate::auto_optimizer::AnalysisDepth;
pub use crate::auto_optimizer::AutoOptimizer;
pub use crate::auto_optimizer::AutoOptimizerConfig;
pub use crate::auto_optimizer::BackendRecommendation;
pub use crate::auto_optimizer::BackendType;
pub use crate::auto_optimizer::CircuitCharacteristics;
pub use crate::auto_optimizer::ConnectivityProperties;
pub use crate::auto_optimizer::FallbackStrategy;
pub use crate::auto_optimizer::OptimizationLevel as AutoOptimizationLevel;
pub use crate::auto_optimizer::PerformanceHistory;
pub use crate::auto_optimizer::PerformanceMetrics as AutoOptimizerPerformanceMetrics;
pub use crate::autodiff_vqe::ansatze;
pub use crate::autodiff_vqe::AutoDiffContext;
pub use crate::autodiff_vqe::ConvergenceCriteria;
pub use crate::autodiff_vqe::GradientMethod;
pub use crate::autodiff_vqe::ParametricCircuit;
pub use crate::autodiff_vqe::ParametricGate;
pub use crate::autodiff_vqe::ParametricRX;
pub use crate::autodiff_vqe::ParametricRY;
pub use crate::autodiff_vqe::ParametricRZ;
pub use crate::autodiff_vqe::VQEIteration;
pub use crate::autodiff_vqe::VQEResult;
pub use crate::autodiff_vqe::VQEWithAutodiff;
pub use crate::automatic_parallelization::benchmark_automatic_parallelization;
pub use crate::automatic_parallelization::AutoParallelBenchmarkResults;
pub use crate::automatic_parallelization::AutoParallelConfig;
pub use crate::automatic_parallelization::AutoParallelEngine;
pub use crate::automatic_parallelization::CircuitParallelResult;
pub use crate::automatic_parallelization::DependencyGraph;
pub use crate::automatic_parallelization::GateNode;
pub use crate::automatic_parallelization::LoadBalancingConfig as AutoLoadBalancingConfig;
pub use crate::automatic_parallelization::OptimizationLevel;
pub use crate::automatic_parallelization::OptimizationRecommendation as ParallelOptimizationRecommendation;
pub use crate::automatic_parallelization::ParallelPerformanceStats;
pub use crate::automatic_parallelization::ParallelTask;
pub use crate::automatic_parallelization::ParallelizationAnalysis;
pub use crate::automatic_parallelization::ParallelizationStrategy;
pub use crate::automatic_parallelization::RecommendationComplexity;
pub use crate::automatic_parallelization::RecommendationType;
pub use crate::automatic_parallelization::ResourceConstraints;
pub use crate::automatic_parallelization::ResourceSnapshot;
pub use crate::automatic_parallelization::ResourceUtilization;
pub use crate::automatic_parallelization::TaskCompletionStats;
pub use crate::automatic_parallelization::TaskPriority;
pub use crate::automatic_parallelization::WorkStealingStrategy;
pub use crate::cache_optimized_layouts::CacheHierarchyConfig;
pub use crate::cache_optimized_layouts::CacheLayoutAdaptationResult;
pub use crate::cache_optimized_layouts::CacheOperationStats;
pub use crate::cache_optimized_layouts::CacheOptimizedGateManager;
pub use crate::cache_optimized_layouts::CacheOptimizedLayout;
pub use crate::cache_optimized_layouts::CacheOptimizedStateVector;
pub use crate::cache_optimized_layouts::CachePerformanceStats;
pub use crate::cache_optimized_layouts::CacheReplacementPolicy;
pub use crate::circuit_interfaces::BackendCompiledData;
pub use crate::circuit_interfaces::CircuitExecutionResult;
pub use crate::circuit_interfaces::CircuitInterface;
pub use crate::circuit_interfaces::CircuitInterfaceConfig;
pub use crate::circuit_interfaces::CircuitInterfaceStats;
pub use crate::circuit_interfaces::CircuitInterfaceUtils;
pub use crate::circuit_interfaces::CircuitMetadata;
pub use crate::circuit_interfaces::CircuitOptimizationResult;
pub use crate::circuit_interfaces::CompilationMetadata;
pub use crate::circuit_interfaces::CompiledCircuit;
pub use crate::circuit_interfaces::InterfaceBenchmarkResults;
pub use crate::circuit_interfaces::InterfaceCircuit;
pub use crate::circuit_interfaces::InterfaceGate;
pub use crate::circuit_interfaces::InterfaceGateType;
pub use crate::circuit_interfaces::OptimizationStats;
pub use crate::circuit_interfaces::SimulationBackend;
pub use crate::circuit_interfaces::StabilizerOp;
pub use crate::circuit_optimization::optimize_circuit;
pub use crate::circuit_optimization::optimize_circuit_with_config;
pub use crate::circuit_optimization::CircuitOptimizer;
pub use crate::circuit_optimization::OptimizationConfig;
pub use crate::circuit_optimization::OptimizationResult;
pub use crate::circuit_optimization::OptimizationStatistics;
pub use crate::clifford_sparse::CliffordGate;
pub use crate::clifford_sparse::SparseCliffordSimulator;
pub use crate::compilation_optimization::CompilationAnalysis;
pub use crate::compilation_optimization::CompilationOptimizer;
pub use crate::compilation_optimization::CompilationOptimizerConfig;
pub use crate::compilation_optimization::OptimizationRecommendation;
pub use crate::compilation_optimization::OptimizationType;
pub use crate::compilation_optimization::RecommendationPriority;
pub use crate::concatenated_error_correction::benchmark_concatenated_error_correction;
pub use crate::concatenated_error_correction::create_standard_concatenated_code;
pub use crate::concatenated_error_correction::CodeParameters;
pub use crate::concatenated_error_correction::ConcatenatedCodeConfig;
pub use crate::concatenated_error_correction::ConcatenatedCorrectionResult;
pub use crate::concatenated_error_correction::ConcatenatedErrorCorrection;
pub use crate::concatenated_error_correction::ConcatenationLevel;
pub use crate::concatenated_error_correction::ConcatenationStats;
pub use crate::concatenated_error_correction::DecodingResult;
pub use crate::concatenated_error_correction::ErrorCorrectionCode;
pub use crate::concatenated_error_correction::ErrorType;
pub use crate::concatenated_error_correction::HierarchicalDecodingMethod;
pub use crate::concatenated_error_correction::LevelDecodingResult;
pub use crate::debugger::BreakCondition;
pub use crate::debugger::DebugConfig;
pub use crate::debugger::DebugReport;
pub use crate::debugger::PerformanceMetrics;
pub use crate::debugger::QuantumDebugger;
pub use crate::debugger::StepResult;
pub use crate::debugger::WatchFrequency;
pub use crate::debugger::WatchProperty;
pub use crate::debugger::Watchpoint;
pub use crate::decision_diagram::benchmark_dd_simulator;
pub use crate::decision_diagram::DDNode;
pub use crate::decision_diagram::DDOptimizer;
pub use crate::decision_diagram::DDSimulator;
pub use crate::decision_diagram::DDStats;
pub use crate::decision_diagram::DecisionDiagram;
pub use crate::decision_diagram::Edge;
pub use crate::device_noise_models::CalibrationData;
pub use crate::device_noise_models::CoherenceParameters;
pub use crate::device_noise_models::DeviceNoiseConfig;
pub use crate::device_noise_models::DeviceNoiseModel;
pub use crate::device_noise_models::DeviceNoiseSimulator;
pub use crate::device_noise_models::DeviceNoiseUtils;
pub use crate::device_noise_models::DeviceTopology;
pub use crate::device_noise_models::DeviceType;
pub use crate::device_noise_models::FrequencyDrift;
pub use crate::device_noise_models::GateErrorRates;
pub use crate::device_noise_models::GateTimes;
pub use crate::device_noise_models::NoiseBenchmarkResults;
pub use crate::device_noise_models::NoiseSimulationStats;
pub use crate::device_noise_models::SuperconductingNoiseModel;
pub use crate::distributed_simulator::benchmark_distributed_simulation;
pub use crate::distributed_simulator::ChunkMetadata;
pub use crate::distributed_simulator::CommunicationConfig;
pub use crate::distributed_simulator::CommunicationManager;
pub use crate::distributed_simulator::CommunicationPattern;
pub use crate::distributed_simulator::CommunicationRequirements;
pub use crate::distributed_simulator::DistributedGateOperation;
pub use crate::distributed_simulator::DistributedPerformanceStats;
pub use crate::distributed_simulator::DistributedQuantumSimulator;
pub use crate::distributed_simulator::DistributedSimulatorConfig;
pub use crate::distributed_simulator::DistributionStrategy;
pub use crate::distributed_simulator::FaultToleranceConfig;
pub use crate::distributed_simulator::FaultToleranceMessage;
pub use crate::distributed_simulator::FaultToleranceStats;
pub use crate::distributed_simulator::LoadBalancer;
pub use crate::distributed_simulator::LoadBalancingCommand;
pub use crate::distributed_simulator::LoadBalancingConfig;
pub use crate::distributed_simulator::LoadBalancingStrategy as DistributedLoadBalancingStrategy;
pub use crate::distributed_simulator::NetworkConfig;
pub use crate::distributed_simulator::NetworkMessage;
pub use crate::distributed_simulator::NetworkStats;
pub use crate::distributed_simulator::NodeCapabilities;
pub use crate::distributed_simulator::NodeInfo;
pub use crate::distributed_simulator::NodePerformanceStats;
pub use crate::distributed_simulator::NodeStatus;
pub use crate::distributed_simulator::OperationPriority;
pub use crate::distributed_simulator::RebalancingStats;
pub use crate::distributed_simulator::SimulationState;
pub use crate::distributed_simulator::StateChunk;
pub use crate::distributed_simulator::SynchronizationLevel;
pub use crate::distributed_simulator::WorkDistribution;
pub use crate::enhanced_statevector::EnhancedStateVectorSimulator;
pub use crate::error::Result;
pub use crate::error::SimulatorError;
pub use crate::fermionic_simulation::benchmark_fermionic_simulation;
pub use crate::fermionic_simulation::FermionicHamiltonian;
pub use crate::fermionic_simulation::FermionicOperator;
pub use crate::fermionic_simulation::FermionicSimulator;
pub use crate::fermionic_simulation::FermionicStats;
pub use crate::fermionic_simulation::FermionicString;
pub use crate::fermionic_simulation::JordanWignerTransform;
pub use crate::fusion::benchmark_fusion_strategies;
pub use crate::fusion::FusedGate;
pub use crate::fusion::FusionStats;
pub use crate::fusion::FusionStrategy;
pub use crate::fusion::GateFusion;
pub use crate::fusion::GateGroup;
pub use crate::fusion::OptimizedCircuit;
pub use crate::fusion::OptimizedGate;
pub use crate::holographic_quantum_error_correction::benchmark_holographic_qec;
pub use crate::holographic_quantum_error_correction::BulkReconstructionMethod;
pub use crate::holographic_quantum_error_correction::BulkReconstructionResult;
pub use crate::holographic_quantum_error_correction::HolographicCodeType;
pub use crate::holographic_quantum_error_correction::HolographicQECBenchmarkResults;
pub use crate::holographic_quantum_error_correction::HolographicQECConfig;
pub use crate::holographic_quantum_error_correction::HolographicQECResult;
pub use crate::holographic_quantum_error_correction::HolographicQECSimulator;
pub use crate::holographic_quantum_error_correction::HolographicQECStats;
pub use crate::holographic_quantum_error_correction::HolographicQECUtils;
pub use crate::jit_compilation::benchmark_jit_compilation;
pub use crate::jit_compilation::CompilationPriority;
pub use crate::jit_compilation::CompilationStatus;
pub use crate::jit_compilation::CompiledFunction;
pub use crate::jit_compilation::CompiledGateSequence;
pub use crate::jit_compilation::GateSequencePattern;
pub use crate::jit_compilation::JITBenchmarkResults;
pub use crate::jit_compilation::JITCompiler;
pub use crate::jit_compilation::JITConfig;
pub use crate::jit_compilation::JITOptimization;
pub use crate::jit_compilation::JITOptimizationLevel;
pub use crate::jit_compilation::JITPerformanceStats;
pub use crate::jit_compilation::JITQuantumSimulator;
pub use crate::jit_compilation::JITSimulatorStats;
pub use crate::jit_compilation::OptimizationSuggestion;
pub use crate::jit_compilation::PatternAnalysisResult;
pub use crate::jit_compilation::PatternComplexity;
pub use crate::jit_compilation::RuntimeProfiler;
pub use crate::jit_compilation::RuntimeProfilerStats;
pub use crate::large_scale_simulator::CompressedQuantumState;
pub use crate::large_scale_simulator::CompressionAlgorithm;
pub use crate::large_scale_simulator::CompressionMetadata;
pub use crate::large_scale_simulator::LargeScaleQuantumSimulator;
pub use crate::large_scale_simulator::LargeScaleSimulatorConfig;
pub use crate::large_scale_simulator::MemoryMappedQuantumState;
pub use crate::large_scale_simulator::MemoryStatistics as LargeScaleMemoryStatistics;
pub use crate::large_scale_simulator::QuantumStateRepresentation;
pub use crate::large_scale_simulator::SparseQuantumState;
pub use crate::memory_bandwidth_optimization::BandwidthMonitor;
pub use crate::memory_bandwidth_optimization::MemoryBandwidthOptimizer;
pub use crate::memory_bandwidth_optimization::MemoryLayout;
pub use crate::memory_bandwidth_optimization::MemoryOptimizationConfig;
pub use crate::memory_bandwidth_optimization::MemoryOptimizationReport;
pub use crate::memory_bandwidth_optimization::MemoryStats;
pub use crate::memory_bandwidth_optimization::OptimizedStateVector;
pub use crate::memory_optimization::AdvancedMemoryPool;
pub use crate::memory_optimization::MemoryStats as AdvancedMemoryStats;
pub use crate::memory_optimization::NumaAwareAllocator;
pub use crate::memory_prefetching_optimization::AccessPatternPredictor;
pub use crate::memory_prefetching_optimization::AccessPatternType;
pub use crate::memory_prefetching_optimization::DataLocalityOptimizer;
pub use crate::memory_prefetching_optimization::LocalityOptimizationResult;
pub use crate::memory_prefetching_optimization::LocalityStrategy;
pub use crate::memory_prefetching_optimization::LoopPattern;
pub use crate::memory_prefetching_optimization::MemoryPrefetcher;
pub use crate::memory_prefetching_optimization::NUMATopology;
pub use crate::memory_prefetching_optimization::PerformanceFeedback;
pub use crate::memory_prefetching_optimization::PrefetchConfig;
pub use crate::memory_prefetching_optimization::PrefetchHint;
pub use crate::memory_prefetching_optimization::PrefetchStats;
pub use crate::memory_prefetching_optimization::PrefetchStrategy;
pub use crate::mps_basic::BasicMPS;
pub use crate::mps_basic::BasicMPSConfig;
pub use crate::mps_basic::BasicMPSSimulator;
pub use crate::mps_simulator::MPSSimulator;
pub use crate::mps_simulator::MPS;
pub use crate::noise::NoiseChannel;
pub use crate::noise::NoiseModel;
pub use crate::noise_advanced::AdvancedNoiseModel;
pub use crate::noise_advanced::RealisticNoiseModelBuilder;
pub use crate::noise_extrapolation::benchmark_noise_extrapolation;
pub use crate::noise_extrapolation::DistillationProtocol;
pub use crate::noise_extrapolation::ExtrapolationMethod;
pub use crate::noise_extrapolation::FitStatistics;
pub use crate::noise_extrapolation::NoiseScalingMethod;
pub use crate::noise_extrapolation::SymmetryOperation;
pub use crate::noise_extrapolation::SymmetryVerification;
pub use crate::noise_extrapolation::SymmetryVerificationResult;
pub use crate::noise_extrapolation::VirtualDistillation;
pub use crate::noise_extrapolation::VirtualDistillationResult;
pub use crate::noise_extrapolation::ZNEResult;
pub use crate::noise_extrapolation::ZeroNoiseExtrapolator;
pub use crate::open_quantum_systems::quantum_fidelity;
pub use crate::open_quantum_systems::CompositeNoiseModel;
pub use crate::open_quantum_systems::EvolutionResult;
pub use crate::open_quantum_systems::IntegrationMethod;
pub use crate::open_quantum_systems::LindladOperator;
pub use crate::open_quantum_systems::LindladSimulator;
pub use crate::open_quantum_systems::NoiseModelBuilder;
pub use crate::open_quantum_systems::ProcessTomography;
pub use crate::open_quantum_systems::QuantumChannel;
pub use crate::opencl_amd_backend::benchmark_amd_opencl_backend;
pub use crate::opencl_amd_backend::AMDOpenCLSimulator;
pub use crate::opencl_amd_backend::KernelArg;
pub use crate::opencl_amd_backend::MemoryFlags;
pub use crate::opencl_amd_backend::OpenCLBuffer;
pub use crate::opencl_amd_backend::OpenCLConfig;
pub use crate::opencl_amd_backend::OpenCLDevice;
pub use crate::opencl_amd_backend::OpenCLDeviceType;
pub use crate::opencl_amd_backend::OpenCLKernel;
pub use crate::opencl_amd_backend::OpenCLPlatform;
pub use crate::opencl_amd_backend::OpenCLStats;
pub use crate::opencl_amd_backend::OptimizationLevel as OpenCLOptimizationLevel;
pub use crate::operation_cache::CacheConfig;
pub use crate::operation_cache::CacheStats;
pub use crate::operation_cache::CachedData;
pub use crate::operation_cache::CachedOperation;
pub use crate::operation_cache::EvictionPolicy;
pub use crate::operation_cache::GateMatrixCache;
pub use crate::operation_cache::OperationKey;
pub use crate::operation_cache::QuantumOperationCache;
pub use crate::parallel_tensor_optimization::ContractionPair;
pub use crate::parallel_tensor_optimization::LoadBalancingStrategy;
pub use crate::parallel_tensor_optimization::NumaTopology;
pub use crate::parallel_tensor_optimization::ParallelTensorConfig;
pub use crate::parallel_tensor_optimization::ParallelTensorEngine;
pub use crate::parallel_tensor_optimization::ParallelTensorStats;
pub use crate::parallel_tensor_optimization::TensorWorkQueue;
pub use crate::parallel_tensor_optimization::TensorWorkUnit;
pub use crate::parallel_tensor_optimization::ThreadAffinityConfig;
pub use crate::path_integral::benchmark_path_integral_methods;
pub use crate::path_integral::ConvergenceStats;
pub use crate::path_integral::PathIntegralConfig;
pub use crate::path_integral::PathIntegralMethod;
pub use crate::path_integral::PathIntegralResult;
pub use crate::path_integral::PathIntegralSimulator;
pub use crate::path_integral::PathIntegralStats;
pub use crate::path_integral::PathIntegralUtils;
pub use crate::path_integral::QuantumPath;
pub use crate::pauli::PauliOperator;
pub use crate::pauli::PauliOperatorSum;
pub use crate::pauli::PauliString;
pub use crate::pauli::PauliUtils;
pub use crate::performance_benchmark::run_comprehensive_benchmark;
pub use crate::performance_benchmark::run_quick_benchmark;
pub use crate::performance_benchmark::BenchmarkComparison;
pub use crate::performance_benchmark::BenchmarkConfig;
pub use crate::performance_benchmark::BenchmarkResult;
pub use crate::performance_benchmark::MemoryStats as BenchmarkMemoryStats;
pub use crate::performance_benchmark::QuantumBenchmarkSuite;
pub use crate::performance_benchmark::ScalabilityAnalysis;
pub use crate::performance_benchmark::ThroughputStats;
pub use crate::performance_benchmark::TimingStats;
pub use crate::performance_prediction::create_performance_predictor;
pub use crate::performance_prediction::predict_circuit_execution_time;
pub use crate::performance_prediction::ComplexityMetrics;
pub use crate::performance_prediction::ExecutionDataPoint;
pub use crate::performance_prediction::ModelType;
pub use crate::performance_prediction::PerformanceHardwareSpecs;
pub use crate::performance_prediction::PerformancePredictionConfig;
pub use crate::performance_prediction::PerformancePredictionEngine;
pub use crate::performance_prediction::PerformanceTimingStatistics;
pub use crate::performance_prediction::PredictionMetadata;
pub use crate::performance_prediction::PredictionResult;
pub use crate::performance_prediction::PredictionStatistics;
pub use crate::performance_prediction::PredictionStrategy;
pub use crate::performance_prediction::ResourceMetrics;
pub use crate::performance_prediction::TrainedModel;
pub use crate::performance_prediction::TrainingStatistics;
pub use crate::photonic::benchmark_photonic_methods;
pub use crate::photonic::FockState;
pub use crate::photonic::PhotonicConfig;
pub use crate::photonic::PhotonicMethod;
pub use crate::photonic::PhotonicOperator;
pub use crate::photonic::PhotonicResult;
pub use crate::photonic::PhotonicSimulator;
pub use crate::photonic::PhotonicState;
pub use crate::photonic::PhotonicStats;
pub use crate::photonic::PhotonicUtils;
pub use crate::precision::benchmark_precisions;
pub use crate::precision::AdaptivePrecisionConfig;
pub use crate::precision::AdaptiveStateVector;
pub use crate::precision::ComplexAmplitude;
pub use crate::precision::ComplexF16;
pub use crate::precision::Precision;
pub use crate::precision::PrecisionStats;
pub use crate::precision::PrecisionTracker;
pub use crate::qaoa_optimization::benchmark_qaoa;
pub use crate::qaoa_optimization::LevelTransitionCriteria;
pub use crate::qaoa_optimization::MultiLevelQAOAConfig;
pub use crate::qaoa_optimization::QAOAConfig;
pub use crate::qaoa_optimization::QAOAConstraint;
pub use crate::qaoa_optimization::QAOAGraph;
pub use crate::qaoa_optimization::QAOAInitializationStrategy;
pub use crate::qaoa_optimization::QAOALevel;
pub use crate::qaoa_optimization::QAOAMixerType;
pub use crate::qaoa_optimization::QAOAOptimizationStrategy;
pub use crate::qaoa_optimization::QAOAOptimizer;
pub use crate::qaoa_optimization::QAOAProblemType;
pub use crate::qaoa_optimization::QAOAResult;
pub use crate::qaoa_optimization::QAOAStats;
pub use crate::qaoa_optimization::QuantumAdvantageMetrics as QAOAQuantumAdvantageMetrics;
pub use crate::qaoa_optimization::SolutionQuality;
pub use crate::qmc::DMCResult;
pub use crate::qmc::PIMCResult;
pub use crate::qmc::VMCResult;
pub use crate::qmc::Walker;
pub use crate::qmc::WaveFunction;
pub use crate::qmc::DMC;
pub use crate::qmc::PIMC;
pub use crate::qmc::VMC;
pub use crate::qml_integration::AdamOptimizer;
pub use crate::qml_integration::LossFunction;
pub use crate::qml_integration::OptimizerType;
pub use crate::qml_integration::QMLBenchmarkResults;
pub use crate::qml_integration::QMLFramework;
pub use crate::qml_integration::QMLIntegration;
pub use crate::qml_integration::QMLIntegrationConfig;
pub use crate::qml_integration::QMLLayer;
pub use crate::qml_integration::QMLLayerType;
pub use crate::qml_integration::QMLOptimizer;
pub use crate::qml_integration::QMLTrainingStats;
pub use crate::qml_integration::QMLUtils;
pub use crate::qml_integration::QuantumNeuralNetwork;
pub use crate::qml_integration::SGDOptimizer;
pub use crate::qml_integration::TrainingConfig;
pub use crate::qml_integration::TrainingExample;
pub use crate::qml_integration::TrainingResult;
pub use crate::quantum_advantage_demonstration::benchmark_quantum_advantage;
pub use crate::quantum_advantage_demonstration::ClassicalAlgorithm;
pub use crate::quantum_advantage_demonstration::ClassicalAlgorithmType;
pub use crate::quantum_advantage_demonstration::ClassicalHardwareSpecs;
pub use crate::quantum_advantage_demonstration::ClassicalResources;
pub use crate::quantum_advantage_demonstration::CostAnalysis;
pub use crate::quantum_advantage_demonstration::DetailedResult;
pub use crate::quantum_advantage_demonstration::FutureProjections;
pub use crate::quantum_advantage_demonstration::HardwareSpecs;
pub use crate::quantum_advantage_demonstration::MarketImpact;
pub use crate::quantum_advantage_demonstration::OperationalCosts;
pub use crate::quantum_advantage_demonstration::ProblemDomain;
pub use crate::quantum_advantage_demonstration::ProblemInstance;
pub use crate::quantum_advantage_demonstration::QuantumAdvantageConfig;
pub use crate::quantum_advantage_demonstration::QuantumAdvantageDemonstrator;
pub use crate::quantum_advantage_demonstration::QuantumAdvantageMetrics;
pub use crate::quantum_advantage_demonstration::QuantumAdvantageResult;
pub use crate::quantum_advantage_demonstration::QuantumAdvantageType;
pub use crate::quantum_advantage_demonstration::QuantumAlgorithm;
pub use crate::quantum_advantage_demonstration::QuantumHardwareSpecs;
pub use crate::quantum_advantage_demonstration::QuantumResources;
pub use crate::quantum_advantage_demonstration::ScalingAnalysis;
pub use crate::quantum_advantage_demonstration::StatisticalAnalysis;
pub use crate::quantum_advantage_demonstration::TechnologyProjection;
pub use crate::quantum_advantage_demonstration::TimelineProjection;
pub use crate::quantum_advantage_demonstration::VerificationResult;
pub use crate::quantum_algorithms::benchmark_quantum_algorithms;
pub use crate::quantum_algorithms::AlgorithmResourceStats;
pub use crate::quantum_algorithms::EnhancedPhaseEstimation;
pub use crate::quantum_algorithms::GroverResult;
pub use crate::quantum_algorithms::OptimizationLevel as AlgorithmOptimizationLevel;
pub use crate::quantum_algorithms::OptimizedGroverAlgorithm;
pub use crate::quantum_algorithms::OptimizedShorAlgorithm;
pub use crate::quantum_algorithms::PhaseEstimationResult;
pub use crate::quantum_algorithms::QuantumAlgorithmConfig;
pub use crate::quantum_algorithms::ShorResult;
pub use crate::quantum_annealing::AnnealingBenchmarkResults;
pub use crate::quantum_annealing::AnnealingResult;
pub use crate::quantum_annealing::AnnealingScheduleType;
pub use crate::quantum_annealing::AnnealingSolution;
pub use crate::quantum_annealing::AnnealingStats;
pub use crate::quantum_annealing::AnnealingTopology;
pub use crate::quantum_annealing::IsingProblem;
pub use crate::quantum_annealing::ProblemType;
pub use crate::quantum_annealing::QUBOProblem;
pub use crate::quantum_annealing::QuantumAnnealingConfig;
pub use crate::quantum_annealing::QuantumAnnealingSimulator;
pub use crate::quantum_annealing::QuantumAnnealingUtils;
pub use crate::quantum_cellular_automata::BoundaryConditions;
pub use crate::quantum_cellular_automata::MeasurementStrategy;
pub use crate::quantum_cellular_automata::NeighborhoodType;
pub use crate::quantum_cellular_automata::QCABenchmarkResults;
pub use crate::quantum_cellular_automata::QCAConfig;
pub use crate::quantum_cellular_automata::QCAEvolutionResult;
pub use crate::quantum_cellular_automata::QCARule;
pub use crate::quantum_cellular_automata::QCARuleType;
pub use crate::quantum_cellular_automata::QCASnapshot;
pub use crate::quantum_cellular_automata::QCAStats;
pub use crate::quantum_cellular_automata::QCAUtils;
pub use crate::quantum_cellular_automata::QuantumCellularAutomaton;
pub use crate::quantum_chemistry_dmrg::benchmark_quantum_chemistry_dmrg;
pub use crate::quantum_chemistry_dmrg::AccuracyLevel;
pub use crate::quantum_chemistry_dmrg::AccuracyMetrics;
pub use crate::quantum_chemistry_dmrg::ActiveSpaceAnalysis;
pub use crate::quantum_chemistry_dmrg::ActiveSpaceConfig;
pub use crate::quantum_chemistry_dmrg::AtomicCenter;
pub use crate::quantum_chemistry_dmrg::BasisFunction;
pub use crate::quantum_chemistry_dmrg::BasisSetType;
pub use crate::quantum_chemistry_dmrg::BenchmarkPerformanceMetrics;
pub use crate::quantum_chemistry_dmrg::ComputationalCostEstimate;
pub use crate::quantum_chemistry_dmrg::ConvergenceInfo;
pub use crate::quantum_chemistry_dmrg::DMRGResult;
pub use crate::quantum_chemistry_dmrg::DMRGSimulationStats;
pub use crate::quantum_chemistry_dmrg::DMRGState;
pub use crate::quantum_chemistry_dmrg::ElectronicStructureMethod;
pub use crate::quantum_chemistry_dmrg::ExchangeCorrelationFunctional;
pub use crate::quantum_chemistry_dmrg::MemoryStatistics;
pub use crate::quantum_chemistry_dmrg::MolecularHamiltonian;
pub use crate::quantum_chemistry_dmrg::MoleculeBenchmarkResult;
pub use crate::quantum_chemistry_dmrg::OrbitalSelectionStrategy;
pub use crate::quantum_chemistry_dmrg::PointGroupSymmetry;
pub use crate::quantum_chemistry_dmrg::QuantumChemistryBenchmarkResults;
pub use crate::quantum_chemistry_dmrg::QuantumChemistryDMRGConfig;
pub use crate::quantum_chemistry_dmrg::QuantumChemistryDMRGSimulator;
pub use crate::quantum_chemistry_dmrg::QuantumChemistryDMRGUtils;
pub use crate::quantum_chemistry_dmrg::QuantumNumberSector;
pub use crate::quantum_chemistry_dmrg::ScalingBehavior;
pub use crate::quantum_chemistry_dmrg::SpectroscopicProperties;
pub use crate::quantum_chemistry_dmrg::TestMolecule;
pub use crate::quantum_chemistry_dmrg::TimingStatistics;
pub use crate::quantum_chemistry_dmrg::ValidationResult;
pub use crate::quantum_field_theory::ActionEvaluator;
pub use crate::quantum_field_theory::ActionType;
pub use crate::quantum_field_theory::CorrelationFunction;
pub use crate::quantum_field_theory::FieldOperator;
pub use crate::quantum_field_theory::FieldOperatorType;
pub use crate::quantum_field_theory::FieldTheoryType;
pub use crate::quantum_field_theory::FixedPoint;
pub use crate::quantum_field_theory::FixedPointType;
pub use crate::quantum_field_theory::GaugeFieldConfig;
pub use crate::quantum_field_theory::GaugeFixing;
pub use crate::quantum_field_theory::GaugeGroup;
pub use crate::quantum_field_theory::LatticeParameters;
pub use crate::quantum_field_theory::MonteCarloAlgorithm;
pub use crate::quantum_field_theory::MonteCarloState;
pub use crate::quantum_field_theory::ParticleState;
pub use crate::quantum_field_theory::PathIntegralConfig as QFTPathIntegralConfig;
pub use crate::quantum_field_theory::PathIntegralSampler;
pub use crate::quantum_field_theory::QFTBoundaryConditions;
pub use crate::quantum_field_theory::QFTConfig as QuantumFieldTheoryConfig;
pub use crate::quantum_field_theory::QFTStats as QuantumFieldTheoryStats;
pub use crate::quantum_field_theory::QuantumFieldTheorySimulator;
pub use crate::quantum_field_theory::RGFlow;
pub use crate::quantum_field_theory::RenormalizationScheme;
pub use crate::quantum_field_theory::ScatteringProcess;
pub use crate::quantum_field_theory::TimeOrdering;
pub use crate::quantum_field_theory::WilsonLoop;
pub use crate::quantum_gravity_simulation::benchmark_quantum_gravity_simulation;
pub use crate::quantum_gravity_simulation::AdSCFTConfig;
pub use crate::quantum_gravity_simulation::AsymptoticSafetyConfig;
pub use crate::quantum_gravity_simulation::BackgroundMetric;
pub use crate::quantum_gravity_simulation::BoundaryRegion;
pub use crate::quantum_gravity_simulation::BoundaryTheory;
pub use crate::quantum_gravity_simulation::BulkGeometry;
pub use crate::quantum_gravity_simulation::CDTConfig;
pub use crate::quantum_gravity_simulation::ConvergenceInfo as GravityConvergenceInfo;
pub use crate::quantum_gravity_simulation::EntanglementStructure;
pub use crate::quantum_gravity_simulation::FixedPoint as GravityFixedPoint;
pub use crate::quantum_gravity_simulation::FixedPointStability;
pub use crate::quantum_gravity_simulation::GeometryMeasurements;
pub use crate::quantum_gravity_simulation::GravityApproach;
pub use crate::quantum_gravity_simulation::GravityBenchmarkResults;
pub use crate::quantum_gravity_simulation::GravitySimulationResult;
pub use crate::quantum_gravity_simulation::GravitySimulationStats;
pub use crate::quantum_gravity_simulation::HolographicDuality;
pub use crate::quantum_gravity_simulation::Intertwiner;
pub use crate::quantum_gravity_simulation::LQGConfig;
pub use crate::quantum_gravity_simulation::QuantumGravityConfig;
pub use crate::quantum_gravity_simulation::QuantumGravitySimulator;
pub use crate::quantum_gravity_simulation::QuantumGravityUtils;
pub use crate::quantum_gravity_simulation::RGTrajectory;
pub use crate::quantum_gravity_simulation::RTSurface;
pub use crate::quantum_gravity_simulation::SU2Element;
pub use crate::quantum_gravity_simulation::Simplex;
pub use crate::quantum_gravity_simulation::SimplexType;
pub use crate::quantum_gravity_simulation::SimplicialComplex;
pub use crate::quantum_gravity_simulation::SpacetimeState;
pub use crate::quantum_gravity_simulation::SpacetimeVertex;
pub use crate::quantum_gravity_simulation::SpinNetwork;
pub use crate::quantum_gravity_simulation::SpinNetworkEdge;
pub use crate::quantum_gravity_simulation::SpinNetworkNode;
pub use crate::quantum_gravity_simulation::TimeSlice;
pub use crate::quantum_gravity_simulation::TopologyMeasurements;
pub use crate::quantum_inspired_classical::benchmark_quantum_inspired_algorithms;
pub use crate::quantum_inspired_classical::ActivationFunction;
pub use crate::quantum_inspired_classical::AlgorithmCategory;
pub use crate::quantum_inspired_classical::AlgorithmConfig;
pub use crate::quantum_inspired_classical::BenchmarkingConfig;
pub use crate::quantum_inspired_classical::BenchmarkingResults;
pub use crate::quantum_inspired_classical::CommunityDetectionParams;
pub use crate::quantum_inspired_classical::ComparisonStats;
pub use crate::quantum_inspired_classical::ConstraintMethod;
pub use crate::quantum_inspired_classical::ContractionMethod;
pub use crate::quantum_inspired_classical::ConvergenceAnalysis;
pub use crate::quantum_inspired_classical::ExecutionStats;
pub use crate::quantum_inspired_classical::GraphAlgorithm;
pub use crate::quantum_inspired_classical::GraphConfig;
pub use crate::quantum_inspired_classical::GraphMetrics;
pub use crate::quantum_inspired_classical::GraphResult;
pub use crate::quantum_inspired_classical::LinalgAlgorithm;
pub use crate::quantum_inspired_classical::LinalgConfig;
pub use crate::quantum_inspired_classical::LinalgResult;
pub use crate::quantum_inspired_classical::MLAlgorithm;
pub use crate::quantum_inspired_classical::MLConfig;
pub use crate::quantum_inspired_classical::MLTrainingResult;
pub use crate::quantum_inspired_classical::NetworkArchitecture;
pub use crate::quantum_inspired_classical::ObjectiveFunction;
pub use crate::quantum_inspired_classical::OptimizationAlgorithm;
pub use crate::quantum_inspired_classical::OptimizationConfig as QIOptimizationConfig;
pub use crate::quantum_inspired_classical::OptimizationResult as QIOptimizationResult;
pub use crate::quantum_inspired_classical::OptimizerType as QIOptimizerType;
pub use crate::quantum_inspired_classical::PerformanceAnalysisConfig;
pub use crate::quantum_inspired_classical::ProposalDistribution;
pub use crate::quantum_inspired_classical::QuantumAdvantageMetrics as QIQuantumAdvantageMetrics;
pub use crate::quantum_inspired_classical::QuantumInspiredConfig;
pub use crate::quantum_inspired_classical::QuantumInspiredFramework;
pub use crate::quantum_inspired_classical::QuantumInspiredStats;
pub use crate::quantum_inspired_classical::QuantumInspiredUtils;
pub use crate::quantum_inspired_classical::QuantumParameters;
pub use crate::quantum_inspired_classical::QuantumWalkParams;
pub use crate::quantum_inspired_classical::RuntimeStats;
pub use crate::quantum_inspired_classical::SampleStatistics;
pub use crate::quantum_inspired_classical::SamplingAlgorithm;
pub use crate::quantum_inspired_classical::SamplingConfig;
pub use crate::quantum_inspired_classical::SamplingResult;
pub use crate::quantum_inspired_classical::StatisticalAnalysis as QIStatisticalAnalysis;
pub use crate::quantum_inspired_classical::TemperatureSchedule;
pub use crate::quantum_inspired_classical::TensorNetworkConfig;
pub use crate::quantum_inspired_classical::TensorTopology as QITensorTopology;
pub use crate::quantum_inspired_classical::TrainingConfig as QITrainingConfig;
pub use crate::quantum_inspired_classical::WalkStatistics;
pub use crate::quantum_inspired_classical::WaveFunctionConfig;
pub use crate::quantum_inspired_classical::WaveFunctionType;
pub use crate::quantum_ldpc_codes::benchmark_quantum_ldpc_codes;
pub use crate::quantum_ldpc_codes::BPDecodingResult;
pub use crate::quantum_ldpc_codes::BeliefPropagationAlgorithm;
pub use crate::quantum_ldpc_codes::CheckNode;
pub use crate::quantum_ldpc_codes::LDPCConfig;
pub use crate::quantum_ldpc_codes::LDPCConstructionMethod;
pub use crate::quantum_ldpc_codes::LDPCStats;
pub use crate::quantum_ldpc_codes::QuantumLDPCCode;
pub use crate::quantum_ldpc_codes::TannerGraph;
pub use crate::quantum_ldpc_codes::VariableNode;
pub use crate::quantum_machine_learning_layers::benchmark_quantum_ml_layers;
pub use crate::quantum_machine_learning_layers::AdversarialAttackMethod;
pub use crate::quantum_machine_learning_layers::AdversarialDefenseMethod;
pub use crate::quantum_machine_learning_layers::AdversarialTrainingConfig;
pub use crate::quantum_machine_learning_layers::AlternatingSchedule;
pub use crate::quantum_machine_learning_layers::AnsatzType;
pub use crate::quantum_machine_learning_layers::AttentionHead;
pub use crate::quantum_machine_learning_layers::BenchmarkingProtocols;
pub use crate::quantum_machine_learning_layers::CachingConfig;
pub use crate::quantum_machine_learning_layers::CalibrationFrequency;
pub use crate::quantum_machine_learning_layers::ClassicalArchitecture;
pub use crate::quantum_machine_learning_layers::ClassicalPreprocessingConfig;
pub use crate::quantum_machine_learning_layers::ComputationOptimizationConfig;
pub use crate::quantum_machine_learning_layers::ConnectivityConstraints;
pub use crate::quantum_machine_learning_layers::ConvolutionalFilter;
pub use crate::quantum_machine_learning_layers::DataEncodingMethod;
pub use crate::quantum_machine_learning_layers::DenseConnection;
pub use crate::quantum_machine_learning_layers::DistillationProtocol as QMLDistillationProtocol;
pub use crate::quantum_machine_learning_layers::EarlyStoppingConfig;
pub use crate::quantum_machine_learning_layers::EnsembleMethod;
pub use crate::quantum_machine_learning_layers::EnsembleMethodsConfig;
pub use crate::quantum_machine_learning_layers::EntanglementPattern;
pub use crate::quantum_machine_learning_layers::ErrorMitigationConfig;
pub use crate::quantum_machine_learning_layers::FeatureSelectionConfig;
pub use crate::quantum_machine_learning_layers::FeatureSelectionMethod;
pub use crate::quantum_machine_learning_layers::GradientFlowConfig;
pub use crate::quantum_machine_learning_layers::GradientMethod as QMLGradientMethod;
pub use crate::quantum_machine_learning_layers::HardwareOptimizationConfig;
pub use crate::quantum_machine_learning_layers::HardwareOptimizationLevel;
pub use crate::quantum_machine_learning_layers::HybridTrainingConfig;
pub use crate::quantum_machine_learning_layers::LSTMGate;
pub use crate::quantum_machine_learning_layers::LSTMGateType;
pub use crate::quantum_machine_learning_layers::LearningRateSchedule;
pub use crate::quantum_machine_learning_layers::MemoryOptimizationConfig as QMLMemoryOptimizationConfig;
pub use crate::quantum_machine_learning_layers::NoiseAwareTrainingConfig;
pub use crate::quantum_machine_learning_layers::NoiseCharacterizationConfig;
pub use crate::quantum_machine_learning_layers::NoiseCharacterizationMethod;
pub use crate::quantum_machine_learning_layers::NoiseInjectionConfig;
pub use crate::quantum_machine_learning_layers::NoiseParameters;
pub use crate::quantum_machine_learning_layers::NoiseType;
pub use crate::quantum_machine_learning_layers::OptimizerType as QMLOptimizerType;
pub use crate::quantum_machine_learning_layers::PQCGate;
pub use crate::quantum_machine_learning_layers::PQCGateType;
pub use crate::quantum_machine_learning_layers::ParallelizationConfig;
pub use crate::quantum_machine_learning_layers::ParameterizedQuantumCircuitLayer;
pub use crate::quantum_machine_learning_layers::PerformanceOptimizationConfig;
pub use crate::quantum_machine_learning_layers::QMLArchitectureType;
pub use crate::quantum_machine_learning_layers::QMLBenchmarkResults as QMLLayersQMLBenchmarkResults;
pub use crate::quantum_machine_learning_layers::QMLConfig;
pub use crate::quantum_machine_learning_layers::QMLEpochMetrics;
pub use crate::quantum_machine_learning_layers::QMLLayer as QMLLayersQMLLayer;
pub use crate::quantum_machine_learning_layers::QMLLayerConfig;
pub use crate::quantum_machine_learning_layers::QMLLayerType as QMLLayersQMLLayerType;
pub use crate::quantum_machine_learning_layers::QMLStats;
pub use crate::quantum_machine_learning_layers::QMLTrainingAlgorithm;
pub use crate::quantum_machine_learning_layers::QMLTrainingConfig;
pub use crate::quantum_machine_learning_layers::QMLTrainingResult;
pub use crate::quantum_machine_learning_layers::QMLTrainingState;
pub use crate::quantum_machine_learning_layers::QMLUtils as QMLLayersQMLUtils;
pub use crate::quantum_machine_learning_layers::QuantumAdvantageMetrics as QMLQuantumAdvantageMetrics;
pub use crate::quantum_machine_learning_layers::QuantumAttentionLayer;
pub use crate::quantum_machine_learning_layers::QuantumClassicalInterface;
pub use crate::quantum_machine_learning_layers::QuantumConvolutionalLayer;
pub use crate::quantum_machine_learning_layers::QuantumDenseLayer;
pub use crate::quantum_machine_learning_layers::QuantumHardwareTarget;
pub use crate::quantum_machine_learning_layers::QuantumLSTMLayer;
pub use crate::quantum_machine_learning_layers::QuantumMLFramework;
pub use crate::quantum_machine_learning_layers::RegularizationConfig;
pub use crate::quantum_machine_learning_layers::RobustTrainingConfig;
pub use crate::quantum_machine_learning_layers::RotationGate;
pub use crate::quantum_machine_learning_layers::ScalingMethod;
pub use crate::quantum_machine_learning_layers::TwoQubitGate;
pub use crate::quantum_machine_learning_layers::VirtualDistillationConfig;
pub use crate::quantum_machine_learning_layers::VotingStrategy;
pub use crate::quantum_ml_algorithms::benchmark_quantum_ml_algorithms;
pub use crate::quantum_ml_algorithms::GradientMethod as QMLAlgorithmsGradientMethod;
pub use crate::quantum_ml_algorithms::HardwareArchitecture;
pub use crate::quantum_ml_algorithms::HardwareAwareCompiler;
pub use crate::quantum_ml_algorithms::HardwareMetrics;
pub use crate::quantum_ml_algorithms::HardwareOptimizations;
pub use crate::quantum_ml_algorithms::OptimizerState;
pub use crate::quantum_ml_algorithms::OptimizerType as QMLAlgorithmsOptimizerType;
pub use crate::quantum_ml_algorithms::ParameterizedQuantumCircuit;
pub use crate::quantum_ml_algorithms::QMLAlgorithmType;
pub use crate::quantum_ml_algorithms::QMLConfig as QMLAlgorithmsConfig;
pub use crate::quantum_ml_algorithms::QuantumMLTrainer;
pub use crate::quantum_ml_algorithms::TrainingHistory;
pub use crate::quantum_ml_algorithms::TrainingResult as QMLAlgorithmsTrainingResult;
pub use crate::quantum_reservoir_computing::benchmark_quantum_reservoir_computing;
pub use crate::quantum_reservoir_computing::InputEncoding;
pub use crate::quantum_reservoir_computing::OutputMeasurement;
pub use crate::quantum_reservoir_computing::QuantumReservoirArchitecture;
pub use crate::quantum_reservoir_computing::QuantumReservoirComputer;
pub use crate::quantum_reservoir_computing::QuantumReservoirConfig;
pub use crate::quantum_reservoir_computing::QuantumReservoirState;
pub use crate::quantum_reservoir_computing::ReservoirDynamics;
pub use crate::quantum_reservoir_computing::ReservoirMetrics;
pub use crate::quantum_reservoir_computing::ReservoirTrainingData;
pub use crate::quantum_reservoir_computing::TrainingResult as ReservoirTrainingResult;
pub use crate::quantum_reservoir_computing_enhanced::benchmark_enhanced_quantum_reservoir_computing;
pub use crate::quantum_reservoir_computing_enhanced::ARIMAParams;
pub use crate::quantum_reservoir_computing_enhanced::ActivationFunction as ReservoirActivationFunction;
pub use crate::quantum_reservoir_computing_enhanced::AdvancedLearningConfig;
pub use crate::quantum_reservoir_computing_enhanced::IPCFunction;
pub use crate::quantum_reservoir_computing_enhanced::LearningAlgorithm;
pub use crate::quantum_reservoir_computing_enhanced::MemoryAnalysisConfig;
pub use crate::quantum_reservoir_computing_enhanced::MemoryAnalyzer;
pub use crate::quantum_reservoir_computing_enhanced::MemoryKernel;
pub use crate::quantum_reservoir_computing_enhanced::MemoryMetrics;
pub use crate::quantum_reservoir_computing_enhanced::MemoryTask;
pub use crate::quantum_reservoir_computing_enhanced::NARState;
pub use crate::quantum_reservoir_computing_enhanced::QuantumReservoirComputerEnhanced;
pub use crate::quantum_reservoir_computing_enhanced::ReservoirTrainingData as EnhancedReservoirTrainingData;
pub use crate::quantum_reservoir_computing_enhanced::TimeSeriesConfig;
pub use crate::quantum_reservoir_computing_enhanced::TimeSeriesPredictor;
pub use crate::quantum_reservoir_computing_enhanced::TrainingExample as ReservoirTrainingExample;
pub use crate::quantum_reservoir_computing_enhanced::TrainingResult as EnhancedTrainingResult;
pub use crate::quantum_reservoir_computing_enhanced::TrendModel;
pub use crate::quantum_supremacy::benchmark_quantum_supremacy;
pub use crate::quantum_supremacy::verify_supremacy_claim;
pub use crate::quantum_supremacy::CircuitLayer;
pub use crate::quantum_supremacy::CostComparison;
pub use crate::quantum_supremacy::CrossEntropyResult;
pub use crate::quantum_supremacy::GateSet;
pub use crate::quantum_supremacy::HOGAnalysis;
pub use crate::quantum_supremacy::PorterThomasResult;
pub use crate::quantum_supremacy::QuantumGate;
pub use crate::quantum_supremacy::QuantumSupremacyVerifier;
pub use crate::quantum_supremacy::RandomCircuit;
pub use crate::quantum_supremacy::VerificationParams;
pub use crate::quantum_volume::benchmark_quantum_volume;
pub use crate::quantum_volume::calculate_quantum_volume_with_params;
pub use crate::quantum_volume::QVCircuit;
pub use crate::quantum_volume::QVGate;
pub use crate::quantum_volume::QVParams;
pub use crate::quantum_volume::QVStats;
pub use crate::quantum_volume::QuantumVolumeCalculator;
pub use crate::quantum_volume::QuantumVolumeResult;
pub use crate::scirs2_complex_simd::apply_cnot_complex_simd;
pub use crate::scirs2_complex_simd::apply_hadamard_gate_complex_simd;
pub use crate::scirs2_complex_simd::apply_single_qubit_gate_complex_simd;
pub use crate::scirs2_complex_simd::benchmark_complex_simd_operations;
pub use crate::scirs2_complex_simd::ComplexSimdOps;
pub use crate::scirs2_complex_simd::ComplexSimdVector;
pub use crate::scirs2_eigensolvers::benchmark_spectral_analysis;
pub use crate::scirs2_eigensolvers::BandStructureResult;
pub use crate::scirs2_eigensolvers::EntanglementSpectrumResult;
pub use crate::scirs2_eigensolvers::PhaseTransitionResult;
pub use crate::scirs2_eigensolvers::QuantumHamiltonianLibrary;
pub use crate::scirs2_eigensolvers::SciRS2SpectralAnalyzer;
pub use crate::scirs2_eigensolvers::SpectralAnalysisResult;
pub use crate::scirs2_eigensolvers::SpectralConfig;
pub use crate::scirs2_eigensolvers::SpectralDensityResult;
pub use crate::scirs2_eigensolvers::SpectralStatistics;
pub use crate::scirs2_integration::BackendStats as SciRS2BackendStats;
pub use crate::scirs2_integration::SciRS2Backend;
pub use crate::scirs2_integration::SciRS2Matrix;
pub use crate::scirs2_integration::SciRS2MemoryAllocator;
pub use crate::scirs2_integration::SciRS2ParallelContext;
pub use crate::scirs2_integration::SciRS2SimdConfig;
pub use crate::scirs2_integration::SciRS2SimdContext;
pub use crate::scirs2_integration::SciRS2Vector;
pub use crate::scirs2_integration::SciRS2VectorizedFFT;
pub use crate::scirs2_qft::benchmark_qft_methods;
pub use crate::scirs2_qft::compare_qft_accuracy;
pub use crate::scirs2_qft::QFTConfig;
pub use crate::scirs2_qft::QFTMethod;
pub use crate::scirs2_qft::QFTStats;
pub use crate::scirs2_qft::QFTUtils;
pub use crate::scirs2_qft::SciRS2QFT;
pub use crate::scirs2_sparse::benchmark_sparse_solvers;
pub use crate::scirs2_sparse::compare_sparse_solver_accuracy;
pub use crate::scirs2_sparse::Preconditioner;
pub use crate::scirs2_sparse::SciRS2SparseSolver;
pub use crate::scirs2_sparse::SparseEigenResult;
pub use crate::scirs2_sparse::SparseFormat;
pub use crate::scirs2_sparse::SparseMatrix;
pub use crate::scirs2_sparse::SparseMatrixUtils;
pub use crate::scirs2_sparse::SparseSolverConfig;
pub use crate::scirs2_sparse::SparseSolverMethod;
pub use crate::scirs2_sparse::SparseSolverStats;
pub use crate::shot_sampling::analysis;
pub use crate::shot_sampling::BitString;
pub use crate::shot_sampling::ComparisonResult;
pub use crate::shot_sampling::ConvergenceResult;
pub use crate::shot_sampling::ExpectationResult;
pub use crate::shot_sampling::MeasurementStatistics;
pub use crate::shot_sampling::NoiseModel as SamplingNoiseModel;
pub use crate::shot_sampling::QuantumSampler;
pub use crate::shot_sampling::SamplingConfig as ShotSamplingConfig;
pub use crate::shot_sampling::ShotResult;
pub use crate::shot_sampling::SimpleReadoutNoise;
pub use crate::simulator::Simulator;
pub use crate::simulator::SimulatorResult;
pub use crate::sparse::apply_sparse_gate;
pub use crate::sparse::CSRMatrix;
pub use crate::sparse::SparseGates;
pub use crate::sparse::SparseMatrixBuilder;
pub use crate::specialized_gates::specialize_gate;
pub use crate::specialized_gates::CNOTSpecialized;
pub use crate::specialized_gates::CPhaseSpecialized;
pub use crate::specialized_gates::CZSpecialized;
pub use crate::specialized_gates::FredkinSpecialized;
pub use crate::specialized_gates::HadamardSpecialized;
pub use crate::specialized_gates::PauliXSpecialized;
pub use crate::specialized_gates::PauliYSpecialized;
pub use crate::specialized_gates::PauliZSpecialized;
pub use crate::specialized_gates::PhaseSpecialized;
pub use crate::specialized_gates::RXSpecialized;
pub use crate::specialized_gates::RYSpecialized;
pub use crate::specialized_gates::RZSpecialized;
pub use crate::specialized_gates::SGateSpecialized;
pub use crate::specialized_gates::SWAPSpecialized;
pub use crate::specialized_gates::SpecializedGate;
pub use crate::specialized_gates::TGateSpecialized;
pub use crate::specialized_gates::ToffoliSpecialized;
pub use crate::specialized_simulator::benchmark_specialization;
pub use crate::specialized_simulator::SpecializationStats;
pub use crate::specialized_simulator::SpecializedSimulatorConfig;
pub use crate::specialized_simulator::SpecializedStateVectorSimulator;
pub use crate::stabilizer::is_clifford_circuit;
pub use crate::stabilizer::StabilizerGate;
pub use crate::stabilizer::StabilizerSimulator;
pub use crate::statevector::StateVectorSimulator;
pub use crate::telemetry::benchmark_telemetry;
pub use crate::telemetry::Alert;
pub use crate::telemetry::AlertLevel;
pub use crate::telemetry::AlertThresholds;
pub use crate::telemetry::DiskIOStats;
pub use crate::telemetry::MetricsSummary;
pub use crate::telemetry::NetworkIOStats;
pub use crate::telemetry::PerformanceSnapshot;
pub use crate::telemetry::QuantumMetrics;
pub use crate::telemetry::TelemetryCollector;
pub use crate::telemetry::TelemetryConfig;
pub use crate::telemetry::TelemetryExportFormat;
pub use crate::telemetry::TelemetryMetric;
pub use crate::topological_quantum_simulation::AnyonModel;
pub use crate::topological_quantum_simulation::AnyonType;
pub use crate::topological_quantum_simulation::LatticeType;
pub use crate::topological_quantum_simulation::TopologicalBoundaryConditions;
pub use crate::topological_quantum_simulation::TopologicalConfig;
pub use crate::topological_quantum_simulation::TopologicalErrorCode;
pub use crate::topological_quantum_simulation::TopologicalQuantumSimulator;
pub use crate::tpu_acceleration::benchmark_tpu_acceleration;
pub use crate::tpu_acceleration::CommunicationBackend;
pub use crate::tpu_acceleration::DistributedContext;
pub use crate::tpu_acceleration::MemoryOptimization;
pub use crate::tpu_acceleration::TPUConfig;
pub use crate::tpu_acceleration::TPUDataType;
pub use crate::tpu_acceleration::TPUDeviceInfo;
pub use crate::tpu_acceleration::TPUDeviceType;
pub use crate::tpu_acceleration::TPUMemoryManager;
pub use crate::tpu_acceleration::TPUQuantumSimulator;
pub use crate::tpu_acceleration::TPUStats;
pub use crate::tpu_acceleration::TPUTensorBuffer;
pub use crate::tpu_acceleration::TPUTopology;
pub use crate::tpu_acceleration::XLAComputation;
pub use crate::trotter::Hamiltonian;
pub use crate::trotter::HamiltonianLibrary;
pub use crate::trotter::HamiltonianTerm;
pub use crate::trotter::TrotterDecomposer;
pub use crate::trotter::TrotterMethod;
pub use crate::visualization_hooks::benchmark_visualization;
pub use crate::visualization_hooks::ASCIIVisualizationHook;
pub use crate::visualization_hooks::ColorScheme;
pub use crate::visualization_hooks::GateVisualizationData;
pub use crate::visualization_hooks::JSONVisualizationHook;
pub use crate::visualization_hooks::VisualizationConfig;
pub use crate::visualization_hooks::VisualizationData;
pub use crate::visualization_hooks::VisualizationFramework;
pub use crate::visualization_hooks::VisualizationHook;
pub use crate::visualization_hooks::VisualizationManager;
pub use crate::dynamic::*;
pub use crate::error_correction::*;
pub use crate::noise::*;
pub use crate::noise_advanced::*;
pub use crate::simulator::*;
pub use crate::statevector::*;
pub use crate::tensor::*;
pub use crate::utils::*;

Type Aliases§

Complex64
Alias for a Complex<f64>