public override void Run() { IExampleSetProvider exampleSetProvider = configuration.Get <IExampleSetProvider>(); foreach (ExampleSet exampleSet in exampleSetProvider.ExampleSets) { exampleSet.RunExamples(); } AppStatistics appStatistics = configuration.Get <AppStatistics>(); log.InfoFormat( "ReduceCommodities: {0}", appStatistics.ReduceCommodities); log.InfoFormat( "RunGaussElimination: {0}", appStatistics.RunGaussElimination); log.InfoFormat( "RunLinearProgram: {0}", appStatistics.RunLinearProgram); log.InfoFormat( "There were errors: {0}", appStatistics.ThereWereErrors); }
public bool RunSmallExamples() { bool result = RunExamples(GetSmallExamples()); log.InfoFormat( "Small examples {0}, errors: {1}", Name, !result); IReadOnlyKernel configuration = Core.AppContext.GetConfiguration(); AppStatistics appStatistics = configuration.Get <AppStatistics>(); appStatistics.ThereWereErrors = (appStatistics.ThereWereErrors || !result); return(result); }
public void Run(string[] args) { AppStatistics appStatistics = configuration.Get <AppStatistics>(); ICommonOptions commonOptions = configuration.Get <ICommonOptions>(); try { Ensure.That(ThreadPool.SetMinThreads(32, 2)).IsTrue(); IVerificator verificator = configuration.Get <IntegerFactVerificator>(); verificator.Run(); } catch (Exception exception) { appStatistics.ThereWereErrors = true; log.Error(exception.ToString()); } }
public void Run(string[] args) { AppStatistics appStatistics = configuration.Get <AppStatistics>(); ICommonOptions commonOptions = configuration.Get <ICommonOptions>(); try { MathKernelConnector mathKernelConnector = configuration.Get <MathKernelConnector>(); mathKernelConnector.LoadMathKernel(); Ensure.That(ThreadPool.SetMinThreads(32, 2)).IsTrue(); IVerificator verificator = configuration.Get <OrdinaryVerificator>(); verificator.Run(); mathKernelConnector.UnloadMathKernel(); } catch (Exception exception) { appStatistics.ThereWereErrors = true; log.Error(exception.ToString()); } }