Module qml

Source
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 layers::Parameter;

Modules§

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
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§

EncodingStrategy
Data encoding strategies for QML
EntanglementPattern
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