diff -r 4f468d35fa29 -r 7a8a55fd41c0 src/pdps.rs --- a/src/pdps.rs Thu Feb 26 11:38:43 2026 -0500 +++ b/src/pdps.rs Thu Feb 26 11:36:22 2026 -0500 @@ -147,7 +147,7 @@ pdpsconfig: &PDPSConfig, iterator: I, mut plotter: Plot, - μ0 : Option>, + μ0: Option>, ) -> DynResult> where F: Float + ToNalgebraRealField, @@ -206,15 +206,15 @@ let μ_base = μ.clone(); // Insert and reweigh - let (maybe_d, _within_tolerances) = prox_penalty.insert_and_reweigh( - &mut μ, &mut τv, &μ_base, None, τ, ε, config, ®, &state, &mut stats, - )?; + let (maybe_d, _within_tolerances) = prox_penalty + .insert_and_reweigh(&mut μ, &mut τv, τ, ε, config, ®, &state, &mut stats)?; // Prune and possibly merge spikes if config.merge_now(&state) { - stats.merged += prox_penalty - .merge_spikes_no_fitness(&mut μ, &mut τv, &μ_base, None, τ, ε, config, ®); + stats.merged += + prox_penalty.merge_spikes_no_fitness(&mut μ, &mut τv, &μ_base, τ, ε, config, ®); } + stats.inserted += μ.len() - μ_base.len(); stats.pruned += prune_with_stats(&mut μ); // Update step length parameters