We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent de59553 commit 3e819b4Copy full SHA for 3e819b4
src/fft.rs
@@ -5,6 +5,7 @@ use crate::planner::{Planner32, Planner64};
5
use crate::{
6
fft_32_with_opts_and_plan, fft_64, fft_64_with_opts_and_plan,
7
twiddles::{generate_twiddles, Twiddles},
8
+ utils::deinterleave,
9
Direction, Options,
10
};
11
@@ -58,8 +59,8 @@ macro_rules! impl_r2c_fft {
58
59
let big_n = input_re.len();
60
61
// Splitting odd and even
- let (mut z_even, mut z_odd): (Vec<_>, Vec<_>) =
62
- input_re.chunks_exact(2).map(|c| (c[0], c[1])).unzip();
+
63
+ let (mut z_even, mut z_odd): (Vec<_>, Vec<_>) = deinterleave(&input_re);
64
65
// let mut planner = <$planner>::new(big_n, Direction::Forward);
66
0 commit comments