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) {
146
146
}
147
147
}
148
148
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 ) {
153
150
let mut bodies = BODIES ;
154
151
offset_momentum ( & mut bodies) ;
155
152
let energy_before = energy ( & bodies) ;
156
153
for _ in 0 ..n {
157
- k ( & mut bodies, 0.01 ) ;
154
+ advance ( & mut bodies, 0.01 ) ;
158
155
}
159
156
let energy_after = energy ( & bodies) ;
160
157
161
158
( energy_before, energy_after)
162
159
}
163
160
164
- pub fn run ( n : usize ) -> ( f64 , f64 ) {
165
- run_k ( n, advance)
166
- }
167
-
168
161
const OUTPUT : Vec < f64 > = vec ! [ -0.169075164 , -0.169087605 ] ;
169
162
#[ cfg( test) ]
170
163
mod tests {
You can’t perform that action at this time.
0 commit comments