public IOptimizationResults <T> Evolve() { //Run SCE shuffleFinished = false; cancelled = false; IOptimizationResults <T> Results = shuffledCE.Evolve(); shuffleFinished = true; //Take the new MetaParameterSet and pass it to Rosenbrock if (cancelled) { return(Results); } IList <IObjectiveScores> results = Results.ToList( ); var startingPoint = (T)results.FirstOrDefault().GetSystemConfiguration(); rosenbrock = new RosenbrockOptimizer <T, U>(evaluator, startingPoint, rosenTerminationCondition) { AlgebraProvider = (IAlgebraProvider)rosenAlgabraProvider }; ////Run Rosenbrock try { Results = rosenbrock.Evolve(); } catch { } return(Results); }
public static string GetHumanReadable(IOptimizationResults <ISystemConfiguration> results) { return(GetHumanReadable(results.ToArray())); }
public static int SaveObjectiveResultsSet(IOptimizationResults<ISystemConfiguration> resultsSet) { return SaveObjectiveResultsSet(ConvertOptimizationResults.Convert(resultsSet)); }
public static int SaveObjectiveResultsSet(IOptimizationResults <ISystemConfiguration> resultsSet) { return(SaveObjectiveResultsSet(ConvertOptimizationResults.Convert(resultsSet))); }