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}