File tree Expand file tree Collapse file tree 1 file changed +2
-9
lines changed
crates/core_simd/examples Expand file tree Collapse file tree 1 file changed +2
-9
lines changed Original file line number Diff line number Diff line change @@ -146,25 +146,18 @@ pub fn advance(bodies: &mut [Body; N_BODIES], dt: f64) {
146146 }
147147}
148148
149- pub fn run_k < K > ( n : usize , k : K ) -> ( f64 , f64 )
150- where
151- K : Fn ( & mut [ Body ; N_BODIES ] , f64 ) ,
152- {
149+ pub fn run ( n : usize ) -> ( f64 , f64 ) {
153150 let mut bodies = BODIES ;
154151 offset_momentum ( & mut bodies) ;
155152 let energy_before = energy ( & bodies) ;
156153 for _ in 0 ..n {
157- k ( & mut bodies, 0.01 ) ;
154+ advance ( & mut bodies, 0.01 ) ;
158155 }
159156 let energy_after = energy ( & bodies) ;
160157
161158 ( energy_before, energy_after)
162159}
163160
164- pub fn run ( n : usize ) -> ( f64 , f64 ) {
165- run_k ( n, advance)
166- }
167-
168161const OUTPUT : Vec < f64 > = vec ! [ -0.169075164 , -0.169087605 ] ;
169162#[ cfg( test) ]
170163mod tests {
You can’t perform that action at this time.
0 commit comments