@@ -40,9 +40,9 @@ pub unsafe fn fft_3(a: *mut Option<Box<[Complex]>>, mut N: i32) -> Option<Box<[C
4040 . collect :: < Box < [ _ ] > > ( ) ,
4141 ) ;
4242 if ( ( N ) == ( 1 ) ) {
43- y. as_mut ( ) . unwrap ( ) [ ( 0_usize ) as usize ] = Complex {
44- re : ( * a) . as_mut ( ) . unwrap ( ) [ ( 0_usize ) as usize ] . re ,
45- img : ( * a) . as_mut ( ) . unwrap ( ) [ ( 0_usize ) as usize ] . img ,
43+ y. as_mut ( ) . unwrap ( ) [ ( 0_usize ) ] = Complex {
44+ re : ( * a) . as_mut ( ) . unwrap ( ) [ ( 0_usize ) ] . re ,
45+ img : ( * a) . as_mut ( ) . unwrap ( ) [ ( 0_usize ) ] . img ,
4646 } ;
4747 return y;
4848 }
@@ -54,7 +54,7 @@ pub unsafe fn fft_3(a: *mut Option<Box<[Complex]>>, mut N: i32) -> Option<Box<[C
5454 let mut i: i32 = 0 ;
5555 ' loop_: while ( ( i) < ( N ) ) {
5656 let mut alpha: f64 = ( ( ( ( -2_i32 as f64 ) * ( 3.141592654E+0 ) ) * ( i as f64 ) ) / ( N as f64 ) ) ;
57- w. as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] = Complex {
57+ w. as_mut ( ) . unwrap ( ) [ ( i as usize ) ] = Complex {
5858 re : alpha. cos ( ) ,
5959 img : alpha. sin ( ) ,
6060 } ;
@@ -72,13 +72,13 @@ pub unsafe fn fft_3(a: *mut Option<Box<[Complex]>>, mut N: i32) -> Option<Box<[C
7272 ) ;
7373 let mut i: i32 = 0 ;
7474 ' loop_: while ( ( i) < ( ( N ) / ( 2 ) ) ) {
75- A0 . as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] = Complex {
76- re : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( i) * ( 2 ) ) as usize ) as usize ] . re ,
77- img : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( i) * ( 2 ) ) as usize ) as usize ] . img ,
75+ A0 . as_mut ( ) . unwrap ( ) [ ( i as usize ) ] = Complex {
76+ re : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( i) * ( 2 ) ) as usize ) ] . re ,
77+ img : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( i) * ( 2 ) ) as usize ) ] . img ,
7878 } ;
79- A1 . as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] = Complex {
80- re : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( ( i) * ( 2 ) ) + ( 1 ) ) as usize ) as usize ] . re ,
81- img : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( ( i) * ( 2 ) ) + ( 1 ) ) as usize ) as usize ] . img ,
79+ A1 . as_mut ( ) . unwrap ( ) [ ( i as usize ) ] = Complex {
80+ re : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( ( i) * ( 2 ) ) + ( 1 ) ) as usize ) ] . re ,
81+ img : ( * a) . as_mut ( ) . unwrap ( ) [ ( ( ( ( i) * ( 2 ) ) + ( 1 ) ) as usize ) ] . img ,
8282 } ;
8383 i. postfix_inc ( ) ;
8484 }
@@ -95,31 +95,31 @@ pub unsafe fn fft_3(a: *mut Option<Box<[Complex]>>, mut N: i32) -> Option<Box<[C
9595 let mut k: i32 = 0 ;
9696 ' loop_: while ( ( k) < ( ( N ) / ( 2 ) ) ) {
9797 let mut yk: Complex = ( unsafe {
98- let _z1: Complex = y0. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] . clone ( ) ;
98+ let _z1: Complex = y0. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] . clone ( ) ;
9999 let _z2: Complex = ( unsafe {
100- let _z1: Complex = w. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] . clone ( ) ;
101- let _z2: Complex = y1. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] . clone ( ) ;
100+ let _z1: Complex = w. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] . clone ( ) ;
101+ let _z2: Complex = y1. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] . clone ( ) ;
102102 Product_0 ( _z1, _z2)
103103 } ) ;
104104 Sum_1 ( _z1, _z2)
105105 } ) ;
106- y. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] = Complex {
106+ y. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] = Complex {
107107 re : yk. re ,
108108 img : yk. img ,
109109 } ;
110110 let mut yk_n2: Complex = ( unsafe {
111- let _z1: Complex = y0. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] . clone ( ) ;
111+ let _z1: Complex = y0. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] . clone ( ) ;
112112 let _z2: Complex = ( unsafe {
113113 let _z1: Complex = ( unsafe {
114- let _z1: Complex = w. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] . clone ( ) ;
115- let _z2: Complex = y1. as_mut ( ) . unwrap ( ) [ ( k as usize ) as usize ] . clone ( ) ;
114+ let _z1: Complex = w. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] . clone ( ) ;
115+ let _z2: Complex = y1. as_mut ( ) . unwrap ( ) [ ( k as usize ) ] . clone ( ) ;
116116 Product_0 ( _z1, _z2)
117117 } ) ;
118118 Neg_2 ( _z1)
119119 } ) ;
120120 Sum_1 ( _z1, _z2)
121121 } ) ;
122- y. as_mut ( ) . unwrap ( ) [ ( ( ( k) + ( ( N ) / ( 2 ) ) ) as usize ) as usize ] = Complex {
122+ y. as_mut ( ) . unwrap ( ) [ ( ( ( k) + ( ( N ) / ( 2 ) ) ) as usize ) ] = Complex {
123123 re : yk_n2. re ,
124124 img : yk_n2. img ,
125125 } ;
@@ -141,7 +141,7 @@ unsafe fn main_0() -> i32 {
141141 ) ;
142142 let mut i: i32 = 0 ;
143143 ' loop_: while ( ( i) < ( N ) ) {
144- a. as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] = Complex {
144+ a. as_mut ( ) . unwrap ( ) [ ( i as usize ) ] = Complex {
145145 re : ( ( i as f64 ) + ( 1_f64 ) ) ,
146146 img : 0_f64 ,
147147 } ;
@@ -164,18 +164,18 @@ unsafe fn main_0() -> i32 {
164164 ) ;
165165 let mut i: i32 = 0 ;
166166 ' loop_: while ( ( i) < ( N ) ) {
167- reals. as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] =
168- ( b. as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] . re . round ( ) as i32 ) ;
169- imgs. as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] =
170- ( b. as_mut ( ) . unwrap ( ) [ ( i as usize ) as usize ] . img . round ( ) as i32 ) ;
167+ reals. as_mut ( ) . unwrap ( ) [ ( i as usize ) ] =
168+ ( b. as_mut ( ) . unwrap ( ) [ ( i as usize ) ] . re . round ( ) as i32 ) ;
169+ imgs. as_mut ( ) . unwrap ( ) [ ( i as usize ) ] =
170+ ( b. as_mut ( ) . unwrap ( ) [ ( i as usize ) ] . img . round ( ) as i32 ) ;
171171 i. prefix_inc ( ) ;
172172 }
173- return ( ( ( ( ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 0_usize ) as usize ] ) == ( 10 ) )
174- && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 0_usize ) as usize ] ) == ( 0 ) ) )
175- && ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 1_usize ) as usize ] ) == ( -2_i32 ) )
176- && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 1_usize ) as usize ] ) == ( 2 ) ) ) )
177- && ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 2_usize ) as usize ] ) == ( -2_i32 ) )
178- && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 2_usize ) as usize ] ) == ( 0 ) ) ) )
179- && ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 3_usize ) as usize ] ) == ( -2_i32 ) )
180- && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 3_usize ) as usize ] ) == ( -2_i32 ) ) ) ) as i32 ) ;
173+ return ( ( ( ( ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 0_usize ) ] ) == ( 10 ) )
174+ && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 0_usize ) ] ) == ( 0 ) ) )
175+ && ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 1_usize ) ] ) == ( -2_i32 ) )
176+ && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 1_usize ) ] ) == ( 2 ) ) ) )
177+ && ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 2_usize ) ] ) == ( -2_i32 ) )
178+ && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 2_usize ) ] ) == ( 0 ) ) ) )
179+ && ( ( ( reals. as_mut ( ) . unwrap ( ) [ ( 3_usize ) ] ) == ( -2_i32 ) )
180+ && ( ( imgs. as_mut ( ) . unwrap ( ) [ ( 3_usize ) ] ) == ( -2_i32 ) ) ) ) as i32 ) ;
181181}
0 commit comments