pub fn evaluate_population_indexed<F>( population: &Array2<f64>, eval_fn: Arc<F>, config: &ParallelConfig, ) -> Vec<IndexedEvaluation>where F: Fn(&Array1<f64>) -> f64 + Send + Sync,
Evaluate population with indices preserved for tracking