# rkhs
Reproducing Kernel Hilbert Space primitives for non-parametric statistical testing and kernel methods.
Implements kernel matrices, Maximum Mean Discrepancy (MMD), Random Fourier Features, and Nystrom approximation.
Dual-licensed under MIT or Apache-2.0.
```rust
use rkhs::{rbf, mmd_unbiased, mmd_permutation_test};
let x = vec![vec![0.0, 0.0], vec![0.1, 0.1], vec![0.2, 0.0]];
let y = vec![vec![5.0, 5.0], vec![5.1, 5.1], vec![5.2, 5.0]];
// MMD: kernel distance between distributions
let mmd = mmd_unbiased(&x, &y, |a, b| rbf(a, b, 1.0));
// Permutation test for significance