| 370 } |
370 } |
| 371 |
371 |
| 372 let fit = |μ̃: &RNDM<N, F>| { |
372 let fit = |μ̃: &RNDM<N, F>| { |
| 373 f.apply(Pair(μ̃, &z)) /*+ fnR.apply(z) + reg.apply(μ)*/ |
373 f.apply(Pair(μ̃, &z)) /*+ fnR.apply(z) + reg.apply(μ)*/ |
| 374 + fnH.apply(/* opKμ.apply(&μ̃) + */ opKz.apply(&z)) |
374 + fnH.apply(/* opKμ.apply(&μ̃) + */ opKz.apply(&z)) |
| |
375 + reg.apply(μ̃) |
| 375 }; |
376 }; |
| 376 |
377 |
| 377 μ.merge_spikes_fitness(config.insertion.final_merging_method(), fit, |&v| v); |
378 μ.merge_spikes_fitness(config.insertion.final_merging_method(), fit, |&v| v); |
| 378 μ.prune(); |
379 μ.prune(); |
| 379 Ok(Pair(μ, z)) |
380 Ok(Pair(μ, z)) |