poulpy_hal/reference/vec_znx/zero.rs
1use crate::{
2 layouts::{VecZnx, VecZnxToMut, ZnxInfos, ZnxViewMut},
3 reference::znx::ZnxZero,
4};
5
6pub fn vec_znx_zero<R, ZNXARI>(res: &mut R, res_col: usize)
7where
8 R: VecZnxToMut,
9 ZNXARI: ZnxZero,
10{
11 let mut res: VecZnx<&mut [u8]> = res.to_mut();
12 let res_size = res.size();
13 for j in 0..res_size {
14 ZNXARI::znx_zero(res.at_mut(res_col, j));
15 }
16}