OptimizerResult[] FindMinimumCandidates(RegressionForestModel model, double bestScore) { Func <double[], OptimizerResult> minimize = (param) => { return(new OptimizerResult(param, ExpectedImprovementCriterion(param, model, bestScore))); }; return(m_optimizer.Optimize(minimize).Take(m_numberOfCandidatesEvaluatedPrIteration).ToArray()); }