pub fn masked_multiply_accumulate(
out: &mut MaskedPoly,
masked: &MaskedPoly,
public: &[i16; 256],
)Expand description
Fused multiply-accumulate: out += masked * public (NTT domain).
Multiplies a masked polynomial by a public polynomial and adds the
result to the existing shares in out. Useful for computing matrix-vector
products share-wise without allocating temporaries for each column.
ยงArguments
out- Accumulator masked polynomial (modified in place).masked- The masked secret polynomial (NTT domain).public- A public polynomial (NTT domain).