poulpy/core/src/keys.rs
core/src/keys.rsRaw
1#[derive(Clone, Copy, Debug)]
2pub(crate) enum SecretDistribution {
3 TernaryFixed(usize), // Ternary with fixed Hamming weight
4 TernaryProb(f64), // Ternary with probabilistic Hamming weight
5 BinaryFixed(usize), // Binary with fixed Hamming weight
6 BinaryProb(f64), // Binary with probabilistic Hamming weight
7 BinaryBlock(usize), // Binary split in block of size 2^k
8 ZERO, // Debug mod
9 NONE, // Unitialized
10}