Expand description
Advanced sampling methods for copulas.
This module provides various sampling algorithms that can be useful for copula simulation and inference:
- Rejection sampling
- Importance sampling
- Latin hypercube sampling
- Quasi-random sequences (Sobol, Halton)
§Example
use copula_core::sampling::latin_hypercube;
let mut rng = rand::rng();
let samples = latin_hypercube(100, 2, &mut rng);
assert_eq!(samples.nrows(), 100);
assert_eq!(samples.ncols(), 2);Structs§
- Halton
Sequence - Halton sequence generator for low-discrepancy sampling.
Functions§
- latin_
hypercube - Generate Latin hypercube samples.
- rejection_
sampling - Rejection sampling from a target distribution.
- sobol_
1d - Sobol sequence generator (simplified 1D version).