Expand description
Quantum Machine Learning (QML) primitives and layers
This module provides building blocks for quantum machine learning, including parameterized quantum circuits, data encoding strategies, and common QML layer patterns.
Re-exports§
pub use advanced_algorithms::FeatureMapType;pub use advanced_algorithms::QMLMetrics;pub use advanced_algorithms::QuantumEnsemble;pub use advanced_algorithms::QuantumKernel;pub use advanced_algorithms::QuantumKernelConfig;pub use advanced_algorithms::QuantumSVM;pub use advanced_algorithms::QuantumTransferLearning;pub use advanced_algorithms::TransferLearningConfig;pub use advanced_algorithms::VotingStrategy;pub use quantum_contrastive::QuantumAugmentation;pub use quantum_contrastive::QuantumContrastiveConfig;pub use quantum_contrastive::QuantumContrastiveLearner;pub use quantum_memory_networks::MemoryInitStrategy;pub use quantum_memory_networks::QuantumMemoryConfig;pub use quantum_memory_networks::QuantumMemoryNetwork;pub use quantum_meta_learning::QuantumMAML;pub use quantum_meta_learning::QuantumMetaLearningConfig;pub use quantum_meta_learning::QuantumReptile;pub use quantum_meta_learning::QuantumTask;pub use quantum_reservoir::QuantumReservoirComputer;pub use quantum_reservoir::QuantumReservoirConfig;pub use quantum_transformer::QuantumAttention;pub use quantum_transformer::QuantumTransformer;pub use quantum_transformer::QuantumTransformerConfig;pub use quantum_boltzmann::DeepQuantumBoltzmannMachine;pub use quantum_boltzmann::QRBMConfig;pub use quantum_boltzmann::QuantumRBM;pub use quantum_federated::AggregationStrategy;pub use quantum_federated::QuantumFederatedConfig;pub use quantum_federated::QuantumFederatedServer;pub use layers::Parameter;
Modules§
- advanced_
algorithms - Advanced Quantum Machine Learning Algorithms
- encoding
- Data encoding strategies for quantum machine learning
- generative_
adversarial - Quantum Generative Adversarial Networks (QGANs)
- layers
- Common quantum machine learning layers
- nlp
- Quantum Machine Learning for Natural Language Processing
- quantum_
boltzmann - Quantum Boltzmann Machines
- quantum_
contrastive - Quantum Contrastive Learning
- quantum_
federated - Quantum Federated Learning
- quantum_
memory_ networks - Quantum Memory Networks
- quantum_
meta_ learning - Quantum Meta-Learning
- quantum_
reservoir - Quantum Reservoir Computing
- quantum_
transformer - Quantum Transformer with Attention Mechanisms
- reinforcement_
learning - Quantum Reinforcement Learning Algorithms
- training
- Training utilities for quantum machine learning
Structs§
- QMLCircuit
- A parameterized quantum circuit for QML
- QMLConfig
- Configuration for QML circuits
Enums§
- Encoding
Strategy - Data encoding strategies for QML
- Entanglement
Pattern - Entanglement patterns for QML layers
Traits§
- QMLLayer
- Trait for quantum machine learning layers
Functions§
- create_
entangling_ gates - Helper function to create entangling gates based on pattern
- natural_
gradient - Natural gradient for quantum optimization
- quantum_
fisher_ information - Compute the quantum Fisher information matrix