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); }
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(); }
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); }
public EvaluationParticipant(EngineOperator engineOperator) { EngineOperator = engineOperator; History = new List <ArchivedGame>(); Logs = new List <InfoData>(); }