arnaucube
arnaucube/poulpyPublic Self-hosted repository
fixes to vec_znx_dft
Jean-Philippe Bossuat jeanphilippe.bossuat@gmail.com
Thu, 13 Feb 2025 10:58:53 +0100
commit

73326d49ee657296ebce68955ac6132e031472f1

parent

7019812b659736c166d8360a9b921147a753619d

1 files changed, 13 insertions(+), 13 deletions(-)

jump to
M base2k/src/vec_znx_dft.rs → base2k/src/vec_znx_dft.rs

@@ -63,7 +63,7 @@ "invalid c_vector: b_vector.limbs()={} < a_limbs={}",

b.limbs(), a_limbs ); - unsafe { vec_znx_dft::vec_znx_idft_tmp_a(self.0, b.0, a_limbs as u64, a.0, a_limbs as u64) } + unsafe { vec_znx_dft::vec_znx_idft_tmp_a(self.0, b.0, b.limbs() as u64, a.0, a_limbs as u64) } } // Returns the size of the scratch space for [vec_znx_idft].

@@ -86,7 +86,7 @@ unsafe {

vec_znx_dft::vec_znx_dft( self.0, b.0, - a_limbs as u64, + b.limbs() as u64, a.as_ptr(), a_limbs as u64, a.n as u64,

@@ -97,21 +97,21 @@

// b <- IDFT(a), scratch space size obtained with [vec_znx_idft_tmp_bytes]. pub fn vec_znx_idft( &self, - b_vector: &mut VecZnxBig, - a_vector: &mut VecZnxDft, + b: &mut VecZnxBig, + a: &mut VecZnxDft, a_limbs: usize, tmp_bytes: &mut [u8], ) { assert!( - b_vector.limbs() >= a_limbs, - "invalid c_vector: b_vector.limbs()={} < a_limbs={}", - b_vector.limbs(), + b.limbs() >= a_limbs, + "invalid c_vector: b.limbs()={} < a_limbs={}", + b.limbs(), a_limbs ); assert!( - a_vector.limbs() >= a_limbs, - "invalid c_vector: c_vector.limbs()={} < a_limbs={}", - a_vector.limbs(), + a.limbs() >= a_limbs, + "invalid c_vector: a.limbs()={} < a_limbs={}", + a.limbs(), a_limbs ); assert!(

@@ -123,9 +123,9 @@ );

unsafe { vec_znx_dft::vec_znx_idft( self.0, - b_vector.0, - a_limbs as u64, - a_vector.0, + b.0, + a.limbs() as u64, + a.0, a_limbs as u64, tmp_bytes.as_mut_ptr(), )