arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/poulpy-hal/src/reference/vec_znx/zero.rs
poulpy-hal/src/reference/vec_znx/zero.rsRaw
 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}