poulpy-cpu-ref 0.6.0

Portable reference CPU implementations of poulpy-hal open extension points
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#[inline(always)]
pub fn znx_negate_ref(res: &mut [i64], src: &[i64]) {
    #[cfg(debug_assertions)]
    {
        assert_eq!(res.len(), src.len())
    }

    for i in 0..res.len() {
        res[i] = -src[i]
    }
}

#[inline(always)]
pub fn znx_negate_assign_ref(res: &mut [i64]) {
    for value in res {
        *value = -*value
    }
}