arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/poulpy-hal/src/reference/znx/neg.rs
poulpy-hal/src/reference/znx/neg.rsRaw
 1#[inline(always)]
 2pub fn znx_negate_ref(res: &mut [i64], src: &[i64]) {
 3    #[cfg(debug_assertions)]
 4    {
 5        assert_eq!(res.len(), src.len())
 6    }
 7
 8    for i in 0..res.len() {
 9        res[i] = -src[i]
10    }
11}
12
13#[inline(always)]
14pub fn znx_negate_inplace_ref(res: &mut [i64]) {
15    for value in res {
16        *value = -*value
17    }
18}