Module quantum_ml

Module quantum_ml 

Source
Expand description

Quantum machine learning and AI

Re-exportsยง

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_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;