Expand description
Re-exports of commonly used types and traits
For new code, consider using the organized API modules in api::prelude instead.
This module is maintained for backward compatibility.
Re-exportsยง
pub use crate::adiabatic::AdiabaticQuantumComputer;pub use crate::adiabatic::AnnealingSchedule;pub use crate::adiabatic::IsingProblem;pub use crate::adiabatic::ProblemGenerator;pub use crate::adiabatic::ProblemType;pub use crate::adiabatic::QUBOProblem;pub use crate::adiabatic::QuantumAnnealer;pub use crate::adiabatic::QuantumAnnealingSnapshot;pub use crate::batch::execution::create_optimized_executor;pub use crate::batch::execution::BatchCircuit;pub use crate::batch::execution::BatchCircuitExecutor;pub use crate::batch::measurement::measure_batch;pub use crate::batch::measurement::measure_batch_with_statistics;pub use crate::batch::measurement::measure_expectation_batch;pub use crate::batch::measurement::measure_tomography_batch;pub use crate::batch::measurement::BatchMeasurementStatistics;pub use crate::batch::measurement::BatchTomographyResult;pub use crate::batch::measurement::MeasurementConfig;pub use crate::batch::measurement::TomographyBasis;pub use crate::batch::operations::apply_gate_sequence_batch;pub use crate::batch::operations::apply_single_qubit_gate_batch;pub use crate::batch::operations::apply_two_qubit_gate_batch;pub use crate::batch::operations::compute_expectation_values_batch;pub use crate::batch::optimization::BatchParameterOptimizer;pub use crate::batch::optimization::BatchQAOA;pub use crate::batch::optimization::BatchVQE;pub use crate::batch::optimization::OptimizationConfig as BatchOptimizationConfig;pub use crate::batch::optimization::QAOAResult;pub use crate::batch::optimization::VQEResult;pub use crate::batch::create_batch;pub use crate::batch::merge_batches;pub use crate::batch::split_batch;pub use crate::batch::BatchConfig;pub use crate::batch::BatchExecutionResult;pub use crate::batch::BatchGateOp;pub use crate::batch::BatchMeasurementResult;pub use crate::batch::BatchStateVector;pub use crate::benchmarking_integration::ComprehensiveBenchmarkReport;pub use crate::benchmarking_integration::ComprehensiveBenchmarkSuite;pub use crate::benchmarking_integration::MitigationStrategy;pub use crate::benchmarking_integration::NoiseAnalysis;pub use crate::benchmarking_integration::QAOABenchmarkResults;pub use crate::bosonic::boson_to_qubit_encoding;pub use crate::bosonic::BosonHamiltonian;pub use crate::bosonic::BosonOperator;pub use crate::bosonic::BosonOperatorType;pub use crate::bosonic::BosonTerm;pub use crate::bosonic::GaussianState;pub use crate::cartan::cartan_decompose;pub use crate::cartan::CartanCoefficients;pub use crate::cartan::CartanDecomposer;pub use crate::cartan::CartanDecomposition;pub use crate::cartan::OptimizedCartanDecomposer;pub use crate::characterization::GateCharacterizer;pub use crate::characterization::GateEigenstructure;pub use crate::characterization::GateType;pub use crate::compilation_cache::get_compilation_cache;pub use crate::compilation_cache::initialize_compilation_cache;pub use crate::compilation_cache::CacheConfig;pub use crate::compilation_cache::CacheStatistics;pub use crate::compilation_cache::CompilationCache;pub use crate::compilation_cache::CompiledGate;pub use crate::complex_ext::quantum_states;pub use crate::complex_ext::QuantumComplexExt;pub use crate::controlled::make_controlled;pub use crate::controlled::make_multi_controlled;pub use crate::controlled::ControlledGate;pub use crate::controlled::FredkinGate;pub use crate::controlled::MultiControlledGate;pub use crate::controlled::ToffoliGate;pub use crate::decomposition::clifford_t::count_t_gates_in_sequence;pub use crate::decomposition::clifford_t::optimize_gate_sequence as optimize_clifford_t_sequence;pub use crate::decomposition::clifford_t::CliffordGate;pub use crate::decomposition::clifford_t::CliffordTDecomposer;pub use crate::decomposition::clifford_t::CliffordTGate;pub use crate::decomposition::clifford_t::CliffordTSequence;pub use crate::decomposition::decompose_u_gate;pub use crate::decomposition::solovay_kitaev::count_t_gates;pub use crate::decomposition::solovay_kitaev::BaseGateSet;pub use crate::decomposition::solovay_kitaev::SolovayKitaev;pub use crate::decomposition::solovay_kitaev::SolovayKitaevConfig;pub use crate::decomposition::utils::clone_gate;pub use crate::decomposition::utils::decompose_circuit;pub use crate::decomposition::utils::optimize_gate_sequence;pub use crate::decomposition::utils::GateSequence;pub use crate::distributed_quantum_networks::DistributedGateType;pub use crate::distributed_quantum_networks::DistributedQuantumGate;pub use crate::distributed_quantum_networks::EntanglementManager;pub use crate::distributed_quantum_networks::EntanglementProtocol;pub use crate::distributed_quantum_networks::NetworkScheduler;pub use crate::distributed_quantum_networks::QuantumNetwork;pub use crate::distributed_quantum_networks::QuantumNode;pub use crate::error_correction::ColorCode;pub use crate::error_correction::LookupDecoder;pub use crate::error_correction::MWPMDecoder;pub use crate::error_correction::Pauli;pub use crate::error_correction::PauliString;pub use crate::error_correction::StabilizerCode;pub use crate::error_correction::SurfaceCode;pub use crate::error_correction::SyndromeDecoder;pub use crate::fermionic::qubit_operator_to_gates;pub use crate::fermionic::BravyiKitaev;pub use crate::fermionic::FermionHamiltonian;pub use crate::fermionic::FermionOperator;pub use crate::fermionic::FermionOperatorType;pub use crate::fermionic::FermionTerm;pub use crate::fermionic::JordanWigner;pub use crate::fermionic::PauliOperator;pub use crate::fermionic::QubitOperator;pub use crate::fermionic::QubitTerm;pub use crate::gpu::cpu_backend::CpuBackend;pub use crate::gpu::initialize_adaptive_simd;pub use crate::gpu::GpuBackend;pub use crate::gpu::GpuBackendFactory;pub use crate::gpu::GpuBuffer;pub use crate::gpu::GpuConfig;pub use crate::gpu::GpuKernel;pub use crate::gpu::GpuStateVector;pub use crate::gpu::OptimizationConfig;pub use crate::gpu::SpecializedGpuKernels;pub use crate::hhl::hhl_example;pub use crate::hhl::HHLAlgorithm;pub use crate::hhl::HHLParams;pub use crate::holonomic::WilsonLoop;pub use crate::kak_multiqubit::kak_decompose_multiqubit;pub use crate::kak_multiqubit::DecompositionMethod;pub use crate::kak_multiqubit::DecompositionStats;pub use crate::kak_multiqubit::DecompositionTree;pub use crate::kak_multiqubit::KAKTreeAnalyzer;pub use crate::kak_multiqubit::MultiQubitKAK;pub use crate::kak_multiqubit::MultiQubitKAKDecomposer;pub use crate::matrix_ops::matrices_approx_equal;pub use crate::matrix_ops::partial_trace;pub use crate::matrix_ops::tensor_product_many;pub use crate::matrix_ops::DenseMatrix;pub use crate::matrix_ops::QuantumMatrix;pub use crate::matrix_ops::SparseMatrix;pub use crate::mbqc::CircuitToMBQC;pub use crate::mbqc::ClusterState;pub use crate::mbqc::Graph as MBQCGraph;pub use crate::mbqc::MBQCComputation;pub use crate::mbqc::MeasurementBasis;pub use crate::mbqc::MeasurementPattern;pub use crate::memory_efficient::EfficientStateVector;pub use crate::memory_efficient::StateMemoryStats;pub use crate::neutral_atom::AtomSpecies;pub use crate::neutral_atom::AtomState;pub use crate::neutral_atom::LaserSystem;pub use crate::neutral_atom::NeutralAtom;pub use crate::neutral_atom::NeutralAtomErrorModel;pub use crate::neutral_atom::NeutralAtomGates;pub use crate::neutral_atom::NeutralAtomQC;pub use crate::neutral_atom::OpticalTweezer;pub use crate::neutral_atom::Position3D;pub use crate::noise_characterization::CrossEntropyBenchmarking;pub use crate::noise_characterization::CrossEntropyResult;pub use crate::noise_characterization::DDPulse;pub use crate::noise_characterization::DynamicalDecoupling;pub use crate::noise_characterization::ExtrapolationMethod;pub use crate::noise_characterization::NoiseModel as CharacterizationNoiseModel;pub use crate::noise_characterization::ProbabilisticErrorCancellation;pub use crate::noise_characterization::RandomizedBenchmarking;pub use crate::noise_characterization::RandomizedBenchmarkingResult;pub use crate::noise_characterization::ZeroNoiseExtrapolation;pub use crate::operations::apply_and_sample;pub use crate::operations::sample_outcome;pub use crate::operations::MeasurementOutcome;pub use crate::operations::OperationResult;pub use crate::operations::POVMMeasurement;pub use crate::operations::ProjectiveMeasurement;pub use crate::operations::QuantumOperation;pub use crate::operations::Reset;pub use crate::optimization::compression::CompressedGate;pub use crate::optimization::compression::CompressionConfig;pub use crate::optimization::compression::CompressionStats;pub use crate::optimization::compression::CompressionType;pub use crate::optimization::compression::GateMetadata;pub use crate::optimization::compression::GateSequenceCompressor;pub use crate::optimization::fusion::CliffordFusion;pub use crate::optimization::fusion::GateFusion;pub use crate::optimization::lazy_evaluation::LazyEvaluationConfig;pub use crate::optimization::lazy_evaluation::LazyEvaluationStats;pub use crate::optimization::lazy_evaluation::LazyGateContext;pub use crate::optimization::lazy_evaluation::LazyOptimizationPipeline;pub use crate::optimization::lazy_evaluation::OptimizationResult as LazyOptimizationResult;pub use crate::optimization::lazy_evaluation::OptimizationStats;pub use crate::optimization::peephole::PeepholeOptimizer;pub use crate::optimization::peephole::TCountOptimizer;pub use crate::optimization::zx_optimizer::ZXOptimizationPass;pub use crate::optimization::gates_are_disjoint;pub use crate::optimization::gates_can_commute;pub use crate::optimization::OptimizationChain;pub use crate::optimization::OptimizationPass;pub use crate::parametric::Parameter;pub use crate::parametric::ParametricGate;pub use crate::parametric::SymbolicParameter;pub use crate::photonic::OpticalMode;pub use crate::photonic::PhotonicCircuit;pub use crate::photonic::PhotonicEncoding;pub use crate::photonic::PhotonicErrorCorrection;pub use crate::photonic::PhotonicGate;pub use crate::photonic::PhotonicGateType;pub use crate::photonic::PhotonicSystem;pub use crate::post_quantum_crypto::CompressionFunction;pub use crate::post_quantum_crypto::QKDProtocol;pub use crate::post_quantum_crypto::QKDResult;pub use crate::post_quantum_crypto::QuantumDigitalSignature;pub use crate::post_quantum_crypto::QuantumHashFunction;pub use crate::post_quantum_crypto::QuantumKeyDistribution;pub use crate::post_quantum_crypto::QuantumSignature;pub use crate::pulse::CouplingParams;pub use crate::pulse::HardwareCalibration;pub use crate::pulse::Pulse;pub use crate::pulse::PulseCompiler;pub use crate::pulse::PulseEnvelope;pub use crate::pulse::PulseNoiseModel;pub use crate::pulse::PulseSequence;pub use crate::pulse::QubitControlParams;pub use crate::pulse::TimingConstraints;pub use crate::qaoa::CostHamiltonian;pub use crate::qaoa::MixerHamiltonian;pub use crate::qaoa::QAOACircuit;pub use crate::qaoa::QAOAOptimizer;pub use crate::qaoa::QAOAParams;pub use crate::qml::encoding::DataEncoder;pub use crate::qml::encoding::DataReuploader;pub use crate::qml::encoding::FeatureMap;pub use crate::qml::encoding::FeatureMapType;pub use crate::qml::generative_adversarial::NoiseType;pub use crate::qml::generative_adversarial::QGANConfig;pub use crate::qml::generative_adversarial::QGANIterationMetrics;pub use crate::qml::generative_adversarial::QGANTrainingStats;pub use crate::qml::generative_adversarial::QuantumDiscriminator;pub use crate::qml::generative_adversarial::QuantumGenerator;pub use crate::qml::generative_adversarial::QGAN;pub use crate::qml::layers::EntanglingLayer;pub use crate::qml::layers::HardwareEfficientLayer;pub use crate::qml::layers::PoolingStrategy;pub use crate::qml::layers::QuantumPoolingLayer;pub use crate::qml::layers::RotationLayer;pub use crate::qml::layers::StronglyEntanglingLayer;pub use crate::qml::reinforcement_learning::Experience;pub use crate::qml::reinforcement_learning::QLearningStats;pub use crate::qml::reinforcement_learning::QuantumActorCritic;pub use crate::qml::reinforcement_learning::QuantumDQN;pub use crate::qml::reinforcement_learning::QuantumPolicyNetwork;pub use crate::qml::reinforcement_learning::QuantumRLConfig;pub use crate::qml::reinforcement_learning::QuantumValueNetwork;pub use crate::qml::reinforcement_learning::ReplayBuffer;pub use crate::qml::reinforcement_learning::TrainingMetrics as RLTrainingMetrics;pub use crate::qml::training::HPOStrategy;pub use crate::qml::training::HyperparameterOptimizer;pub use crate::qml::training::LossFunction;pub use crate::qml::training::Optimizer;pub use crate::qml::training::QMLTrainer;pub use crate::qml::training::TrainingConfig;pub use crate::qml::training::TrainingMetrics;pub use crate::qml::create_entangling_gates;pub use crate::qml::natural_gradient;pub use crate::qml::quantum_fisher_information;pub use crate::qml::EncodingStrategy;pub use crate::qml::EntanglementPattern;pub use crate::qml::QMLCircuit;pub use crate::qml::QMLConfig;pub use crate::qml::QMLLayer;pub use crate::qpca::DensityMatrixPCA;pub use crate::qpca::QPCAParams;pub use crate::qpca::QuantumPCA;pub use crate::quantum_algorithm_profiling::AlgorithmType;pub use crate::quantum_algorithm_profiling::ComplexityClass;pub use crate::quantum_algorithm_profiling::ProfilingLevel;pub use crate::quantum_algorithm_profiling::QuantumAdvantageCalculator;pub use crate::quantum_algorithm_profiling::QuantumAlgorithmProfiler;pub use crate::quantum_algorithm_profiling::QuantumBenchmarkResult;pub use crate::quantum_algorithm_profiling::QuantumBottleneckDetector;pub use crate::quantum_algorithm_profiling::QuantumComplexityAnalyzer;pub use crate::quantum_algorithm_profiling::QuantumOptimizationAdvisor;pub use crate::quantum_algorithm_profiling::QuantumPerformanceAnalyzer;pub use crate::quantum_algorithm_profiling::QuantumProfilingAdvantageReport;pub use crate::quantum_algorithm_profiling::QuantumProfilingReport;pub use crate::quantum_algorithm_profiling::QuantumResourceMonitor;pub use crate::quantum_aware_interpreter::ExecutionStrategy;pub use crate::quantum_aware_interpreter::OperationResult as InterpreterOperationResult;pub use crate::quantum_aware_interpreter::QuantumAwareInterpreter;pub use crate::quantum_aware_interpreter::QuantumJITCompiler;pub use crate::quantum_aware_interpreter::QuantumStateTracker;pub use crate::quantum_aware_interpreter::RuntimeOptimizationEngine;pub use crate::quantum_benchmarking::BenchmarkConfig;pub use crate::quantum_benchmarking::BenchmarkResult;pub use crate::quantum_benchmarking::ComparativeBenchmark;pub use crate::quantum_benchmarking::DDEffectivenessResult;pub use crate::quantum_benchmarking::QAOABenchmarkResult;pub use crate::quantum_benchmarking::QuantumBenchmarkSuite;pub use crate::quantum_benchmarking::QuantumVolumeBenchmarkResult;pub use crate::quantum_benchmarking::ResourceUsage;pub use crate::quantum_cellular_automata::BoundaryCondition;pub use crate::quantum_cellular_automata::QCARule;pub use crate::quantum_cellular_automata::QCAType;pub use crate::quantum_cellular_automata::QuantumCellularAutomaton1D;pub use crate::quantum_cellular_automata::QuantumCellularAutomaton2D;pub use crate::quantum_cellular_automata::UnitaryRule;pub use crate::quantum_channels::ChoiRepresentation;pub use crate::quantum_channels::KrausRepresentation;pub use crate::quantum_channels::ProcessTomography;pub use crate::quantum_channels::QuantumChannel;pub use crate::quantum_channels::QuantumChannels;pub use crate::quantum_channels::StinespringRepresentation;pub use crate::quantum_counting::amplitude_estimation_example;pub use crate::quantum_counting::quantum_counting_example;pub use crate::quantum_counting::QuantumAmplitudeEstimation;pub use crate::quantum_counting::QuantumCounting;pub use crate::quantum_counting::QuantumPhaseEstimation;pub use crate::quantum_debugging_profiling::CircuitAnalysisReport;pub use crate::quantum_debugging_profiling::ProfilingReport;pub use crate::quantum_debugging_profiling::QuantumCircuitAnalyzer;pub use crate::quantum_debugging_profiling::QuantumDebugProfiling;pub use crate::quantum_debugging_profiling::QuantumDebugProfilingReport;pub use crate::quantum_debugging_profiling::QuantumDebugger;pub use crate::quantum_debugging_profiling::QuantumErrorTracker;pub use crate::quantum_debugging_profiling::QuantumPerformanceProfiler;pub use crate::quantum_debugging_profiling::QuantumStateInspector;pub use crate::quantum_debugging_profiling::StateInspectionReport;pub use crate::quantum_game_theory::GameOutcome;pub use crate::quantum_game_theory::GameType;pub use crate::quantum_game_theory::QuantumGame;pub use crate::quantum_game_theory::QuantumMechanism;pub use crate::quantum_game_theory::QuantumPlayer;pub use crate::quantum_game_theory::QuantumStrategy;pub use crate::quantum_garbage_collection::CoherenceBasedGC;pub use crate::quantum_garbage_collection::GCCollectionMode;pub use crate::quantum_garbage_collection::GCCollectionResult;pub use crate::quantum_garbage_collection::QuantumAllocationRequest;pub use crate::quantum_garbage_collection::QuantumAllocationResult;pub use crate::quantum_garbage_collection::QuantumGCAdvantageReport;pub use crate::quantum_garbage_collection::QuantumGarbageCollector;pub use crate::quantum_garbage_collection::QuantumLifecycleManager;pub use crate::quantum_garbage_collection::QuantumReferenceCounter;pub use crate::quantum_hardware_abstraction::AdaptiveMiddleware;pub use crate::quantum_hardware_abstraction::CalibrationEngine;pub use crate::quantum_hardware_abstraction::ErrorMitigationLayer;pub use crate::quantum_hardware_abstraction::ExecutionRequirements;pub use crate::quantum_hardware_abstraction::HardwareCapabilities;pub use crate::quantum_hardware_abstraction::HardwareResourceManager;pub use crate::quantum_hardware_abstraction::HardwareType;pub use crate::quantum_hardware_abstraction::QuantumHardwareAbstraction;pub use crate::quantum_hardware_abstraction::QuantumHardwareBackend;pub use crate::quantum_internet::DistributedQuantumComputing;pub use crate::quantum_internet::GlobalQuantumKeyDistribution;pub use crate::quantum_internet::QuantumInternet;pub use crate::quantum_internet::QuantumInternetAdvantageReport;pub use crate::quantum_internet::QuantumInternetNode;pub use crate::quantum_internet::QuantumInternetSecurity;pub use crate::quantum_internet::QuantumNetworkInfrastructure;pub use crate::quantum_internet::QuantumRouting;pub use crate::quantum_memory_hierarchy::CacheReplacementPolicy;pub use crate::quantum_memory_hierarchy::L1QuantumCache;pub use crate::quantum_memory_hierarchy::L2QuantumCache;pub use crate::quantum_memory_hierarchy::L3QuantumCache;pub use crate::quantum_memory_hierarchy::MemoryOperationType;pub use crate::quantum_memory_hierarchy::OptimizationResult as MemoryOptimizationResult;pub use crate::quantum_memory_hierarchy::QuantumMainMemory;pub use crate::quantum_memory_hierarchy::QuantumMemoryAdvantageReport;pub use crate::quantum_memory_hierarchy::QuantumMemoryHierarchy;pub use crate::quantum_memory_hierarchy::QuantumMemoryOperation;pub use crate::quantum_memory_hierarchy::QuantumMemoryResult;pub use crate::quantum_memory_integration::CoherenceManager;pub use crate::quantum_memory_integration::MemoryAccessController;pub use crate::quantum_memory_integration::QuantumMemory;pub use crate::quantum_memory_integration::QuantumMemoryErrorCorrection;pub use crate::quantum_memory_integration::QuantumState;pub use crate::quantum_memory_integration::QuantumStorageLayer;pub use crate::quantum_ml_accelerators::HardwareEfficientMLLayer;pub use crate::quantum_ml_accelerators::ParameterShiftOptimizer;pub use crate::quantum_ml_accelerators::QuantumFeatureMap;pub use crate::quantum_ml_accelerators::QuantumKernelOptimizer;pub use crate::quantum_ml_accelerators::QuantumNaturalGradient;pub use crate::quantum_ml_accelerators::TensorNetworkMLAccelerator;pub use crate::quantum_operating_system::QuantumMemoryManager;pub use crate::quantum_operating_system::QuantumOSAdvantageReport;pub use crate::quantum_operating_system::QuantumOperatingSystem;pub use crate::quantum_operating_system::QuantumProcessManager;pub use crate::quantum_operating_system::QuantumScheduler;pub use crate::quantum_operating_system::QuantumSecurityManager;pub use crate::quantum_process_isolation::IsolatedProcessResult;pub use crate::quantum_process_isolation::IsolatedQuantumProcess;pub use crate::quantum_process_isolation::IsolationLevel;pub use crate::quantum_process_isolation::QuantumAccessController;pub use crate::quantum_process_isolation::QuantumProcessIsolation;pub use crate::quantum_process_isolation::QuantumSandbox;pub use crate::quantum_process_isolation::QuantumSecurityAdvantageReport;pub use crate::quantum_process_isolation::QuantumStateIsolator;pub use crate::quantum_process_isolation::SecureQuantumOperation;pub use crate::quantum_process_isolation::SecurityDomain;pub use crate::quantum_process_isolation::VirtualQuantumMachine;pub use crate::quantum_resource_management::AdvancedQuantumScheduler;pub use crate::quantum_resource_management::AdvancedSchedulingResult;pub use crate::quantum_resource_management::CoherenceAwareManager;pub use crate::quantum_resource_management::OptimizationLevel;pub use crate::quantum_resource_management::QuantumProcess;pub use crate::quantum_resource_management::QuantumResourceAdvantageReport;pub use crate::quantum_resource_management::QuantumResourceAllocator;pub use crate::quantum_resource_management::QuantumResourceManager;pub use crate::quantum_resource_management::QuantumWorkloadOptimizer;pub use crate::quantum_resource_management::SchedulingPolicy;pub use crate::quantum_sensor_networks::DistributedSensingResult;pub use crate::quantum_sensor_networks::EntanglementDistribution;pub use crate::quantum_sensor_networks::EnvironmentalMonitoringResult;pub use crate::quantum_sensor_networks::QuantumMetrologyEngine;pub use crate::quantum_sensor_networks::QuantumSensor;pub use crate::quantum_sensor_networks::QuantumSensorAdvantageReport;pub use crate::quantum_sensor_networks::QuantumSensorNetwork;pub use crate::quantum_sensor_networks::QuantumSensorType;pub use crate::quantum_supremacy_algorithms::BosonSampling;pub use crate::quantum_supremacy_algorithms::BosonSamplingSupremacyResult;pub use crate::quantum_supremacy_algorithms::IQPSampling;pub use crate::quantum_supremacy_algorithms::QuantumSimulationAdvantageResult;pub use crate::quantum_supremacy_algorithms::QuantumSupremacyBenchmarkReport;pub use crate::quantum_supremacy_algorithms::QuantumSupremacyEngine;pub use crate::quantum_supremacy_algorithms::RandomCircuitSampling;pub use crate::quantum_supremacy_algorithms::RandomCircuitSupremacyResult;pub use crate::quantum_universal_framework::AdaptiveExecutionResult;pub use crate::quantum_universal_framework::AdaptiveQuantumRuntime;pub use crate::quantum_universal_framework::ArchitectureType;pub use crate::quantum_universal_framework::CrossPlatformOptimizer;pub use crate::quantum_universal_framework::QuantumHardwareRegistry;pub use crate::quantum_universal_framework::QuantumPortabilityEngine;pub use crate::quantum_universal_framework::UniversalCompilationResult;pub use crate::quantum_universal_framework::UniversalFrameworkAdvantageReport;pub use crate::quantum_universal_framework::UniversalQuantumCircuit;pub use crate::quantum_universal_framework::UniversalQuantumCompiler;pub use crate::quantum_universal_framework::UniversalQuantumFramework;pub use crate::quantum_volume_tomography::GateSetModel;pub use crate::quantum_volume_tomography::GateSetTomography;pub use crate::quantum_volume_tomography::ProcessMatrix;pub use crate::quantum_volume_tomography::QuantumProcessTomography;pub use crate::quantum_volume_tomography::QuantumVolume;pub use crate::quantum_volume_tomography::QuantumVolumeResult;pub use crate::quantum_walk::CoinOperator;pub use crate::quantum_walk::ContinuousQuantumWalk;pub use crate::quantum_walk::DecoherentQuantumWalk;pub use crate::quantum_walk::DiscreteQuantumWalk;pub use crate::quantum_walk::Graph;pub use crate::quantum_walk::GraphType;pub use crate::quantum_walk::MultiWalkerQuantumWalk;pub use crate::quantum_walk::QuantumWalkSearch;pub use crate::quantum_walk::SearchOracle;pub use crate::quantum_walk::SzegedyQuantumWalk;pub use crate::real_time_compilation::CompilationContext;pub use crate::real_time_compilation::HardwareTarget;pub use crate::real_time_compilation::OptimizationPipeline;pub use crate::real_time_compilation::PerformanceMonitor;pub use crate::real_time_compilation::RealTimeQuantumCompiler;pub use crate::scirs2_auto_optimizer::AutoOptimizer;pub use crate::scirs2_auto_optimizer::AutoOptimizerConfig;pub use crate::scirs2_auto_optimizer::BackendConfiguration;pub use crate::scirs2_auto_optimizer::BackendSelection;pub use crate::scirs2_auto_optimizer::BackendType;pub use crate::scirs2_auto_optimizer::CommunicationBackend;pub use crate::scirs2_auto_optimizer::ComplexityClass as AutoOptimizerComplexityClass;pub use crate::scirs2_auto_optimizer::ComplexityEstimate;pub use crate::scirs2_auto_optimizer::DistributedConfiguration;pub use crate::scirs2_auto_optimizer::EntanglementAnalysis;pub use crate::scirs2_auto_optimizer::FloatPrecision;pub use crate::scirs2_auto_optimizer::GPUConfiguration;pub use crate::scirs2_auto_optimizer::GPUMemoryStrategy;pub use crate::scirs2_auto_optimizer::GateComposition;pub use crate::scirs2_auto_optimizer::LoadBalancingStrategy;pub use crate::scirs2_auto_optimizer::MemoryPattern;pub use crate::scirs2_auto_optimizer::MemoryStrategy;pub use crate::scirs2_auto_optimizer::OptimizationRecommendation as AutoOptimizerOptimizationRecommendation;pub use crate::scirs2_auto_optimizer::ParallelizationPotential;pub use crate::scirs2_auto_optimizer::PerformanceMetrics as AutoOptimizerPerformanceMetrics;pub use crate::scirs2_auto_optimizer::PerformanceProfile;pub use crate::scirs2_auto_optimizer::PrecisionSettings;pub use crate::scirs2_auto_optimizer::ProblemAnalysis;pub use crate::scirs2_auto_optimizer::ProblemSizeLimits;pub use crate::scirs2_auto_optimizer::ProblemType as AutoOptimizerProblemType;pub use crate::scirs2_auto_optimizer::RecommendationType as AutoOptimizerRecommendationType;pub use crate::scirs2_auto_optimizer::ResourceCost;pub use crate::scirs2_auto_optimizer::ResourceMonitor;pub use crate::scirs2_auto_optimizer::ResourceRequirements as AutoOptimizerResourceRequirements;pub use crate::scirs2_auto_optimizer::ResourceUtilization;pub use crate::scirs2_circuit_verifier::AlgorithmSpecification;pub use crate::scirs2_circuit_verifier::AlgorithmVerificationResult;pub use crate::scirs2_circuit_verifier::CircuitVerificationResult;pub use crate::scirs2_circuit_verifier::EquivalenceType;pub use crate::scirs2_circuit_verifier::EquivalenceVerificationResult;pub use crate::scirs2_circuit_verifier::NumericalStabilityAnalysis;pub use crate::scirs2_circuit_verifier::SciRS2CircuitVerifier;pub use crate::scirs2_circuit_verifier::SciRS2VerificationEnhancements;pub use crate::scirs2_circuit_verifier::VerificationConfig;pub use crate::scirs2_circuit_verifier::VerificationVerdict;pub use crate::scirs2_circuit_verifier_enhanced::CertificateFormat;pub use crate::scirs2_circuit_verifier_enhanced::CircuitProperty;pub use crate::scirs2_circuit_verifier_enhanced::ConfidenceStatistics;pub use crate::scirs2_circuit_verifier_enhanced::Counterexample;pub use crate::scirs2_circuit_verifier_enhanced::EnhancedCircuitVerifier;pub use crate::scirs2_circuit_verifier_enhanced::EnhancedVerificationConfig;pub use crate::scirs2_circuit_verifier_enhanced::FormalProof;pub use crate::scirs2_circuit_verifier_enhanced::FormalVerificationResult;pub use crate::scirs2_circuit_verifier_enhanced::ProofStep;pub use crate::scirs2_circuit_verifier_enhanced::ProofStepType;pub use crate::scirs2_circuit_verifier_enhanced::ProofType;pub use crate::scirs2_circuit_verifier_enhanced::QCTLSpecification;pub use crate::scirs2_circuit_verifier_enhanced::QHLSpecification;pub use crate::scirs2_circuit_verifier_enhanced::QLTLSpecification;pub use crate::scirs2_circuit_verifier_enhanced::SpecificationLanguage;pub use crate::scirs2_circuit_verifier_enhanced::VerificationReport;pub use crate::scirs2_circuit_verifier_enhanced::VerificationSummary;pub use crate::scirs2_circuit_verifier_enhanced::VerificationTechnique;pub use crate::scirs2_circuit_verifier_enhanced::ZXSpecification;pub use crate::scirs2_quantum_formatter::AnnotationLocation;pub use crate::scirs2_quantum_formatter::AnnotationType;pub use crate::scirs2_quantum_formatter::CodeAnnotation;pub use crate::scirs2_quantum_formatter::CommentStyle;pub use crate::scirs2_quantum_formatter::FormattedCode;pub use crate::scirs2_quantum_formatter::FormattingConfig;pub use crate::scirs2_quantum_formatter::FormattingStatistics;pub use crate::scirs2_quantum_formatter::FormattingStyle;pub use crate::scirs2_quantum_formatter::IndentationStyle;pub use crate::scirs2_quantum_formatter::OutputFormat;pub use crate::scirs2_quantum_formatter::ProgrammingLanguage;pub use crate::scirs2_quantum_formatter::SciRS2QuantumFormatter;pub use crate::scirs2_quantum_formatter_enhanced::AlgorithmPhase;pub use crate::scirs2_quantum_formatter_enhanced::BeautificationSuggestions;pub use crate::scirs2_quantum_formatter_enhanced::ChangeType;pub use crate::scirs2_quantum_formatter_enhanced::CircuitChange;pub use crate::scirs2_quantum_formatter_enhanced::ColorScheme;pub use crate::scirs2_quantum_formatter_enhanced::CustomFormattingRule;pub use crate::scirs2_quantum_formatter_enhanced::EnhancedFormattedCode;pub use crate::scirs2_quantum_formatter_enhanced::EnhancedFormattingConfig;pub use crate::scirs2_quantum_formatter_enhanced::EnhancedQuantumFormatter;pub use crate::scirs2_quantum_formatter_enhanced::FormattingOptions;pub use crate::scirs2_quantum_formatter_enhanced::FormattingSuggestion;pub use crate::scirs2_quantum_formatter_enhanced::HardwareFormattingInfo;pub use crate::scirs2_quantum_formatter_enhanced::IncrementalUpdate;pub use crate::scirs2_quantum_formatter_enhanced::InteractiveSuggestion;pub use crate::scirs2_quantum_formatter_enhanced::PlatformOptimization;pub use crate::scirs2_quantum_formatter_enhanced::QuantumBackend;pub use crate::scirs2_quantum_formatter_enhanced::QuantumPattern;pub use crate::scirs2_quantum_formatter_enhanced::SemanticInfo;pub use crate::scirs2_quantum_formatter_enhanced::SuggestionLocation;pub use crate::scirs2_quantum_formatter_enhanced::SuggestionType;pub use crate::scirs2_quantum_formatter_enhanced::SyntaxMetadata;pub use crate::scirs2_quantum_formatter_enhanced::SyntaxScope;pub use crate::scirs2_quantum_formatter_enhanced::SyntaxToken;pub use crate::scirs2_quantum_formatter_enhanced::TemplatedCode;pub use crate::scirs2_quantum_formatter_enhanced::TokenType;pub use crate::scirs2_quantum_formatter_enhanced::UpdatedSection;pub use crate::scirs2_quantum_formatter_enhanced::VisualFormat;pub use crate::scirs2_quantum_linter::AutomaticFix;pub use crate::scirs2_quantum_linter::LintFinding;pub use crate::scirs2_quantum_linter::LintFindingType;pub use crate::scirs2_quantum_linter::LintSeverity;pub use crate::scirs2_quantum_linter::LintingConfig;pub use crate::scirs2_quantum_linter::LintingReport;pub use crate::scirs2_quantum_linter::OptimizationSuggestion;pub use crate::scirs2_quantum_linter::SciRS2Enhancement;pub use crate::scirs2_quantum_linter::SciRS2QuantumLinter;pub use crate::scirs2_quantum_linter_enhanced::ChangeOperation;pub use crate::scirs2_quantum_linter_enhanced::CircuitLocation;pub use crate::scirs2_quantum_linter_enhanced::CircuitMetadata;pub use crate::scirs2_quantum_linter_enhanced::CodeChange;pub use crate::scirs2_quantum_linter_enhanced::Compatibility;pub use crate::scirs2_quantum_linter_enhanced::CustomLintRule;pub use crate::scirs2_quantum_linter_enhanced::EnhancedLintFinding;pub use crate::scirs2_quantum_linter_enhanced::EnhancedLintingConfig;pub use crate::scirs2_quantum_linter_enhanced::EnhancedLintingReport;pub use crate::scirs2_quantum_linter_enhanced::EnhancedQuantumLinter;pub use crate::scirs2_quantum_linter_enhanced::FixSuggestion;pub use crate::scirs2_quantum_linter_enhanced::GatePatternMatcher;pub use crate::scirs2_quantum_linter_enhanced::HardwareArchitecture;pub use crate::scirs2_quantum_linter_enhanced::ImpactAnalysis;pub use crate::scirs2_quantum_linter_enhanced::LintPattern;pub use crate::scirs2_quantum_linter_enhanced::LintingSummary;pub use crate::scirs2_quantum_linter_enhanced::PerformanceImpact;pub use crate::scirs2_quantum_linter_enhanced::QualityMetrics;pub use crate::scirs2_quantum_linter_enhanced::ReportFormat;pub use crate::scirs2_quantum_linter_enhanced::ResourceImpact;pub use crate::scirs2_quantum_linter_enhanced::ResourceMatcher;pub use crate::scirs2_quantum_linter_enhanced::RiskLevel;pub use crate::scirs2_quantum_linter_enhanced::StructuralMatcher;pub use crate::scirs2_quantum_profiler::CircuitProfilingResult;pub use crate::scirs2_quantum_profiler::GateProfilingResult;pub use crate::scirs2_quantum_profiler::MemoryAnalysis;pub use crate::scirs2_quantum_profiler::OptimizationRecommendation;pub use crate::scirs2_quantum_profiler::ProfilingPrecision;pub use crate::scirs2_quantum_profiler::ProfilingSessionReport;pub use crate::scirs2_quantum_profiler::SciRS2EnhancementSummary;pub use crate::scirs2_quantum_profiler::SciRS2ProfilingConfig;pub use crate::scirs2_quantum_profiler::SciRS2QuantumProfiler;pub use crate::scirs2_quantum_profiler::SimdAnalysis;pub use crate::scirs2_quantum_profiler_enhanced::AnomalyEvent;pub use crate::scirs2_quantum_profiler_enhanced::AnomalySeverity;pub use crate::scirs2_quantum_profiler_enhanced::Bottleneck;pub use crate::scirs2_quantum_profiler_enhanced::BottleneckAnalysis;pub use crate::scirs2_quantum_profiler_enhanced::BottleneckType;pub use crate::scirs2_quantum_profiler_enhanced::Difficulty;pub use crate::scirs2_quantum_profiler_enhanced::EnhancedGateProfilingResult;pub use crate::scirs2_quantum_profiler_enhanced::EnhancedOptimizationRecommendation;pub use crate::scirs2_quantum_profiler_enhanced::EnhancedProfilingConfig;pub use crate::scirs2_quantum_profiler_enhanced::EnhancedProfilingReport;pub use crate::scirs2_quantum_profiler_enhanced::EnhancedQuantumProfiler;pub use crate::scirs2_quantum_profiler_enhanced::ExportFormat;pub use crate::scirs2_quantum_profiler_enhanced::HardwareCharacteristics;pub use crate::scirs2_quantum_profiler_enhanced::HardwareOptimizationStrategy;pub use crate::scirs2_quantum_profiler_enhanced::HardwarePerformanceModel;pub use crate::scirs2_quantum_profiler_enhanced::MetricStatistics;pub use crate::scirs2_quantum_profiler_enhanced::MetricType;pub use crate::scirs2_quantum_profiler_enhanced::OpportunityType;pub use crate::scirs2_quantum_profiler_enhanced::OptimizationOpportunity;pub use crate::scirs2_quantum_profiler_enhanced::PerformanceMetrics;pub use crate::scirs2_quantum_profiler_enhanced::PerformancePredictions;pub use crate::scirs2_quantum_profiler_enhanced::PredictedPerformance;pub use crate::scirs2_quantum_profiler_enhanced::Priority;pub use crate::scirs2_quantum_profiler_enhanced::ProfilingSummary;pub use crate::scirs2_quantum_profiler_enhanced::RecommendationType;pub use crate::scirs2_quantum_profiler_enhanced::ScalingAnalysis;pub use crate::scirs2_quantum_profiler_enhanced::ScalingModel;pub use crate::scirs2_quantum_profiler_enhanced::ScalingType;pub use crate::scirs2_resource_estimator_enhanced::AnalysisDepth;pub use crate::scirs2_resource_estimator_enhanced::BasicResourceAnalysis;pub use crate::scirs2_resource_estimator_enhanced::CircuitTopology;pub use crate::scirs2_resource_estimator_enhanced::CloudPlatform;pub use crate::scirs2_resource_estimator_enhanced::ComparativeAnalysis;pub use crate::scirs2_resource_estimator_enhanced::ComplexityMetrics;pub use crate::scirs2_resource_estimator_enhanced::ConstraintPriority;pub use crate::scirs2_resource_estimator_enhanced::ConstraintType;pub use crate::scirs2_resource_estimator_enhanced::CostAnalysisResult;pub use crate::scirs2_resource_estimator_enhanced::CostBreakdown;pub use crate::scirs2_resource_estimator_enhanced::CostOptimization;pub use crate::scirs2_resource_estimator_enhanced::Effort;pub use crate::scirs2_resource_estimator_enhanced::EnhancedResourceConfig;pub use crate::scirs2_resource_estimator_enhanced::EnhancedResourceEstimate;pub use crate::scirs2_resource_estimator_enhanced::EnhancedResourceEstimator;pub use crate::scirs2_resource_estimator_enhanced::ErrorBudget;pub use crate::scirs2_resource_estimator_enhanced::EstimationOptions;pub use crate::scirs2_resource_estimator_enhanced::GatePattern;pub use crate::scirs2_resource_estimator_enhanced::GateStatistics;pub use crate::scirs2_resource_estimator_enhanced::HardwareRecommendation;pub use crate::scirs2_resource_estimator_enhanced::Impact;pub use crate::scirs2_resource_estimator_enhanced::MLPredictions;pub use crate::scirs2_resource_estimator_enhanced::MemoryRequirements;pub use crate::scirs2_resource_estimator_enhanced::MonitoringReport;pub use crate::scirs2_resource_estimator_enhanced::OptimizationLevel as ResourceOptimizationLevel;pub use crate::scirs2_resource_estimator_enhanced::OptimizationObjective;pub use crate::scirs2_resource_estimator_enhanced::OptimizationStrategy;pub use crate::scirs2_resource_estimator_enhanced::PlatformCost;pub use crate::scirs2_resource_estimator_enhanced::Priority as ResourcePriority;pub use crate::scirs2_resource_estimator_enhanced::ReadinessLevel;pub use crate::scirs2_resource_estimator_enhanced::Recommendation;pub use crate::scirs2_resource_estimator_enhanced::RecommendationCategory;pub use crate::scirs2_resource_estimator_enhanced::ResourceAnomaly;pub use crate::scirs2_resource_estimator_enhanced::ResourceConstraint;pub use crate::scirs2_resource_estimator_enhanced::ResourceImprovement;pub use crate::scirs2_resource_estimator_enhanced::ResourceRequirements;pub use crate::scirs2_resource_estimator_enhanced::ResourceScores;pub use crate::scirs2_resource_estimator_enhanced::RiskAssessment;pub use crate::scirs2_resource_estimator_enhanced::ScalingPredictions;pub use crate::scirs2_resource_estimator_enhanced::TopologyType;pub use crate::shannon::shannon_decompose;pub use crate::shannon::OptimizedShannonDecomposer;pub use crate::shannon::ShannonDecomposer;pub use crate::silicon_quantum_dots::DeviceParams;pub use crate::silicon_quantum_dots::QuantumDotParams;pub use crate::silicon_quantum_dots::QuantumDotType;pub use crate::silicon_quantum_dots::SiliconQuantumDot;pub use crate::silicon_quantum_dots::SiliconQuantumDotGates;pub use crate::silicon_quantum_dots::SiliconQuantumDotSystem;pub use crate::simd_ops::apply_phase_simd;pub use crate::simd_ops::controlled_phase_simd;pub use crate::simd_ops::expectation_z_simd;pub use crate::simd_ops::inner_product;pub use crate::simd_ops::normalize_simd;pub use crate::symbolic::matrix::SymbolicMatrix;pub use crate::symbolic::SymbolicExpression;pub use crate::symbolic_hamiltonian::hamiltonians::heisenberg;pub use crate::symbolic_hamiltonian::hamiltonians::maxcut;pub use crate::symbolic_hamiltonian::hamiltonians::molecular_h2;pub use crate::symbolic_hamiltonian::hamiltonians::number_partitioning;pub use crate::symbolic_hamiltonian::hamiltonians::transverse_field_ising;pub use crate::symbolic_hamiltonian::PauliOperator as SymbolicPauliOperator;pub use crate::symbolic_hamiltonian::PauliString as SymbolicPauliString;pub use crate::symbolic_hamiltonian::SymbolicHamiltonian;pub use crate::symbolic_hamiltonian::SymbolicHamiltonianTerm;pub use crate::symbolic_optimization::circuit_optimization::extract_circuit_parameters;pub use crate::symbolic_optimization::circuit_optimization::optimize_parametric_circuit;pub use crate::symbolic_optimization::HamiltonianExpectation;pub use crate::symbolic_optimization::OptimizationResult;pub use crate::symbolic_optimization::QAOACostFunction;pub use crate::symbolic_optimization::SymbolicObjective;pub use crate::symbolic_optimization::SymbolicOptimizationConfig;pub use crate::symbolic_optimization::SymbolicOptimizer;pub use crate::synthesis::decompose_single_qubit_xyx;pub use crate::synthesis::decompose_single_qubit_zyz;pub use crate::synthesis::decompose_two_qubit_kak;pub use crate::synthesis::identify_gate;pub use crate::synthesis::synthesize_unitary;pub use crate::synthesis::KAKDecomposition;pub use crate::synthesis::SingleQubitDecomposition;pub use crate::tensor_network::contraction_optimization::DynamicProgrammingOptimizer;pub use crate::tensor_network::Tensor;pub use crate::tensor_network::TensorEdge;pub use crate::tensor_network::TensorNetwork;pub use crate::tensor_network::TensorNetworkBuilder;pub use crate::tensor_network::TensorNetworkSimulator;pub use crate::testing::QuantumAssert;pub use crate::testing::QuantumTest;pub use crate::testing::QuantumTestSuite;pub use crate::testing::TestResult;pub use crate::testing::TestSuiteResult;pub use crate::testing::DEFAULT_TOLERANCE;pub use crate::topological::AnyonModel;pub use crate::topological::AnyonType;pub use crate::topological::AnyonWorldline;pub use crate::topological::BraidingOperation;pub use crate::topological::FibonacciModel;pub use crate::topological::FusionTree;pub use crate::topological::IsingModel;pub use crate::topological::TopologicalGate;pub use crate::topological::TopologicalQC;pub use crate::topological::ToricCode;pub use crate::trapped_ion::IonLevel;pub use crate::trapped_ion::IonSpecies;pub use crate::trapped_ion::LaserPulse;pub use crate::trapped_ion::MotionalMode;pub use crate::trapped_ion::MotionalModeType;pub use crate::trapped_ion::TrappedIon;pub use crate::trapped_ion::TrappedIonGates;pub use crate::trapped_ion::TrappedIonSystem;pub use crate::ultra_high_fidelity_synthesis::ErrorSuppressedSequence;pub use crate::ultra_high_fidelity_synthesis::ErrorSuppressionSynthesis;pub use crate::ultra_high_fidelity_synthesis::GateOperation;pub use crate::ultra_high_fidelity_synthesis::GrapeOptimizer;pub use crate::ultra_high_fidelity_synthesis::GrapeResult;pub use crate::ultra_high_fidelity_synthesis::NoiseModel;pub use crate::ultra_high_fidelity_synthesis::QuantumGateRL;pub use crate::ultra_high_fidelity_synthesis::RLResult;pub use crate::ultra_high_fidelity_synthesis::SynthesisConfig;pub use crate::ultra_high_fidelity_synthesis::SynthesisMethod;pub use crate::ultra_high_fidelity_synthesis::UltraFidelityResult;pub use crate::ultra_high_fidelity_synthesis::UltraHighFidelitySynthesis;pub use crate::ultrathink_core::DistributedQuantumNetwork;pub use crate::ultrathink_core::HolonomicProcessor;pub use crate::ultrathink_core::QuantumAdvantageReport;pub use crate::ultrathink_core::QuantumMLAccelerator;pub use crate::ultrathink_core::QuantumMemoryCore;pub use crate::ultrathink_core::RealTimeCompiler;pub use crate::ultrathink_core::UltraThinkQuantumComputer;pub use crate::variational::ComputationGraph;pub use crate::variational::DiffMode;pub use crate::variational::Dual;pub use crate::variational::Node;pub use crate::variational::Operation;pub use crate::variational::VariationalCircuit;pub use crate::variational::VariationalGate;pub use crate::variational::VariationalOptimizer;pub use crate::variational_optimization::create_natural_gradient_optimizer;pub use crate::variational_optimization::create_qaoa_optimizer;pub use crate::variational_optimization::create_spsa_optimizer;pub use crate::variational_optimization::create_vqe_optimizer;pub use crate::variational_optimization::ConstrainedVariationalOptimizer;pub use crate::variational_optimization::HyperparameterOptimizer as VariationalHyperparameterOptimizer;pub use crate::variational_optimization::OptimizationConfig as VariationalOptimizationConfig;pub use crate::variational_optimization::OptimizationHistory;pub use crate::variational_optimization::OptimizationMethod;pub use crate::variational_optimization::OptimizationResult as VariationalOptimizationResult;pub use crate::variational_optimization::VariationalQuantumOptimizer;pub use crate::zx_calculus::CircuitToZX;pub use crate::zx_calculus::Edge;pub use crate::zx_calculus::EdgeType;pub use crate::zx_calculus::Spider;pub use crate::zx_calculus::SpiderType;pub use crate::zx_calculus::ZXDiagram;pub use crate::zx_calculus::ZXOptimizer;pub use crate::zx_extraction::ZXExtractor;pub use crate::zx_extraction::ZXPipeline;pub use crate::error::*;pub use crate::gate::*;pub use crate::qubit::*;pub use crate::register::*;