public TournamentParticipant(EngineData engineData, EngineOperator engineOperator)
 {
     EngineData     = engineData;
     EngineOperator = engineOperator;
     History        = new List <ArchivedGame>();
     Logs           = new List <InfoData>();
 }
        public ScalingFactorFitness(int testId, WebService webService)
        {
            _testId     = testId;
            _webService = webService;

            _engineOperator = new EngineOperator(SettingsLoader.Data.EnginePath, SettingsLoader.Data.EngineArguments);
            _engineOperator.Init();
            _engineOperator.LoadEpd(SettingsLoader.Data.PositionsDatabasePath);
        }
Exemple #3
0
        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();
        }
Exemple #4
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);
        }
Exemple #5
0
 public EvaluationParticipant(EngineOperator engineOperator)
 {
     EngineOperator = engineOperator;
     History        = new List <ArchivedGame>();
     Logs           = new List <InfoData>();
 }