@Override public Candidate getCandidate() { double[] randomValues = new double[parameterSpace.numParameters()]; for (int i = 0; i < randomValues.length; i++) randomValues[i] = rng.nextDouble(); Object value = null; Exception e = null; try { value = parameterSpace.getValue(randomValues); } catch (Exception e2) { log.warn("Error getting configuration for candidate", e2); e = e2; } return new Candidate(value, candidateCounter.getAndIncrement(), randomValues, dataParameters, e); }
@Override public Candidate getCandidate() { double[] randomValues = new double[parameterSpace.numParameters()]; for (int i = 0; i < randomValues.length; i++) randomValues[i] = rng.nextDouble(); Object value = null; Exception e = null; try { value = parameterSpace.getValue(randomValues); } catch (Exception e2) { e = e2; } return new Candidate(value, candidateCounter.getAndIncrement(), randomValues, dataParameters, e); }