oxicuda_quantum/kernel/mod.rs
1//! Quantum kernels for quantum machine learning.
2//!
3//! * [`quantum_kernel`] — the global overlap (fidelity) kernel
4//! `k(x,y)=|⟨ψ(x)|ψ(y)⟩|²`.
5//! * [`projected`] — projected quantum kernels (PQK) over single-qubit reduced
6//! observables, avoiding the exponential concentration of the fidelity kernel.
7//! * [`trainable`] — trainable quantum embedding kernels optimized by
8//! kernel-target alignment.
9
10pub mod projected;
11pub mod quantum_kernel;
12pub mod trainable;
13
14pub use projected::{
15 PqkEmbedding, ProjectedKernelConfig, local_pauli_features, projected_kernel,
16 projected_kernel_matrix,
17};
18pub use trainable::{TrainableKernel, TrainableKernelConfig};