diff options
Diffstat (limited to 'src/test/bench/shootout-spectralnorm.rs')
| -rw-r--r-- | src/test/bench/shootout-spectralnorm.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/test/bench/shootout-spectralnorm.rs b/src/test/bench/shootout-spectralnorm.rs index 388613482c2..893431e6bb3 100644 --- a/src/test/bench/shootout-spectralnorm.rs +++ b/src/test/bench/shootout-spectralnorm.rs @@ -19,16 +19,16 @@ fn A(i: i32, j: i32) -> i32 { fn dot(v: &[f64], u: &[f64]) -> f64 { let mut sum = 0.0; - for v.iter().enumerate().advance |(i, &v_i)| { + foreach (i, &v_i) in v.iter().enumerate() { sum += v_i * u[i]; } sum } fn mult_Av(v: &mut [f64], out: &mut [f64]) { - for out.mut_iter().enumerate().advance |(i, out_i)| { + foreach (i, out_i) in out.mut_iter().enumerate() { let mut sum = 0.0; - for v.mut_iter().enumerate().advance |(j, &v_j)| { + foreach (j, &v_j) in v.mut_iter().enumerate() { sum += v_j / (A(i as i32, j as i32) as f64); } *out_i = sum; @@ -36,9 +36,9 @@ fn mult_Av(v: &mut [f64], out: &mut [f64]) { } fn mult_Atv(v: &mut [f64], out: &mut [f64]) { - for out.mut_iter().enumerate().advance |(i, out_i)| { + foreach (i, out_i) in out.mut_iter().enumerate() { let mut sum = 0.0; - for v.mut_iter().enumerate().advance |(j, &v_j)| { + foreach (j, &v_j) in v.mut_iter().enumerate() { sum += v_j / (A(j as i32, i as i32) as f64); } *out_i = sum; |
