diff --git a/tests/marginal_calibration.rs b/tests/marginal_calibration.rs index 229b601..32c52e8 100644 --- a/tests/marginal_calibration.rs +++ b/tests/marginal_calibration.rs @@ -100,7 +100,7 @@ fn inverse(mut a: Vec>) -> Vec> { /// precision = prior precision + sum of a_k a_k^T / v_k. fn exact_for(obs: &[(usize, usize, f64)]) -> (Vec, Vec>) { let mut lambda = vec![vec![0.0; N]; N]; - let mut eta = vec![0.0; N]; + let mut eta = [0.0; N]; for (i, row) in lambda.iter_mut().enumerate() { row[i] = 1.0 / (SIGMA0 * SIGMA0); eta[i] = MU0 / (SIGMA0 * SIGMA0); @@ -109,7 +109,7 @@ fn exact_for(obs: &[(usize, usize, f64)]) -> (Vec, Vec>) { // Each 1v1 observation: d ~ N(x_a - x_b, score_sigma^2 + 2 beta^2) let v = SCORE_SIGMA * SCORE_SIGMA + 2.0 * BETA * BETA; for &(a, b, d) in obs { - let mut vec_a = vec![0.0; N]; + let mut vec_a = [0.0; N]; vec_a[a] = 1.0; vec_a[b] = -1.0; for i in 0..N {