コード例 #1
0
ファイル: EvaluationFitness.cs プロジェクト: Tearth/Cosette
        public EvaluationFitness(int testId, WebService webService)
        {
            _testId     = testId;
            _webService = webService;
            _referenceEngineOperator    = new EngineOperator(SettingsLoader.Data.EnginePath, SettingsLoader.Data.EngineArguments);
            _experimentalEngineOperator = new EngineOperator(SettingsLoader.Data.EnginePath, SettingsLoader.Data.EngineArguments);
            _polyglotBook = new PolyglotBook(SettingsLoader.Data.PolyglotOpeningBook);

            _referenceEngineOperator.Init();
            _experimentalEngineOperator.Init();
        }
コード例 #2
0
        public TournamentArbiter()
        {
            _participants  = new List <TournamentParticipant>();
            _gamesDuration = new List <long>();
            _scheduler     = new TournamentScheduler();
            _polyglotBook  = new PolyglotBook(SettingsLoader.Data.PolyglotOpeningBook);

            foreach (var engineData in SettingsLoader.Data.Engines)
            {
                var engineOperator        = new EngineOperator(engineData.Path, engineData.Arguments);
                var tournamentParticipant = new TournamentParticipant(engineData, engineOperator);

                _participants.Add(tournamentParticipant);
            }

            _scheduler.Init(_participants.Count, SettingsLoader.Data.Gauntlet);
        }