Files
poulpy/core/src/dist.rs
Jean-Philippe Bossuat e8cfb5e2ab Reorganized other crates
2025-06-17 12:39:36 +02:00

11 lines
465 B
Rust

#[derive(Clone, Copy, Debug)]
pub(crate) enum Distribution {
TernaryFixed(usize), // Ternary with fixed Hamming weight
TernaryProb(f64), // Ternary with probabilistic Hamming weight
BinaryFixed(usize), // Binary with fixed Hamming weight
BinaryProb(f64), // Binary with probabilistic Hamming weight
BinaryBlock(usize), // Binary split in block of size 2^k
ZERO, // Debug mod
NONE, // Unitialized
}