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);
        }
示例#2
0
        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());
            }
        }