Skip to content

Commit f24110a

Browse files
committed
collapse run_k into run
1 parent 5605056 commit f24110a

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

crates/core_simd/examples/nbody.rs

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff 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-
168161
const OUTPUT: Vec<f64> = vec![-0.169075164, -0.169087605];
169162
#[cfg(test)]
170163
mod tests {

0 commit comments

Comments
 (0)