(Function<double[], Double> obj, double[][] pop)
| 175 | } |
| 176 | |
| 177 | private double[] evaluateAll(Function<double[], Double> obj, double[][] pop) { |
| 178 | double[] fits = new double[pop.length]; |
| 179 | for (int i = 0; i < pop.length; i++) fits[i] = obj.apply(pop[i]); |
| 180 | return fits; |
| 181 | } |
| 182 | |
| 183 | private double[] levyExploration(double[] xi, double[] best, double[] lb, double[] ub) { |
| 184 | int dim = xi.length; |