Ejemplo n.º 1
0
        public void DumpParams()
        {
            Console.WriteLine($"TOURNAMENT    {ID}");
            Console.WriteLine($"  Game Pairs: {NumGamePairs} ");
            Console.WriteLine($"  Openings  : {OpeningsDescription()}");
            Console.WriteLine($"  Adjudicate: {AdjudicationThresholdNumMoves} moves at {AdjudicationThresholdCentipawns}cp"
                              + $"{(UseTablebasesForAdjudication ? " or via tablebases" : "")}");
            Console.WriteLine($"  Player 1  : {Player1Def} ");
            Console.WriteLine($"  Player 2  : {Player2Def} ");

//      Console.WriteLine("ID       : " + ID);
//      Console.WriteLine("Player 1 : " + Player1Def.ID + " with search limit " + Player1Def.SearchLimit);
//      Console.WriteLine("Player 2 : " + Player2Def.ID + " with search limit " + Player2Def.SearchLimit);

            if (Player1Def.EngineDef is GameEngineDefCeres &&
                Player2Def.EngineDef is GameEngineDefCeres)
            {
                (Player1Def.EngineDef as GameEngineDefCeres).DumpComparison(Console.Out, Player2Def.EngineDef as GameEngineDefCeres, true);
            }
            Console.WriteLine();
#if NOT
            ParamsDump.DumpParams(Console.Out, true,
                                  UCIEngine1Spec, UCIEngine2Spec,
                                  EvaluatorDef1, EvaluatorDef2,
                                  SearchLimitEngine1, SearchLimitEngine2,
                                  SelectParams1, SelectParams2,
                                  SearchParams1, SearchParams2,
                                  OverrideTimeManager1, OverrideTimeManager2,
                                  SearchParams1.Execution, SearchParams2.Execution
                                  );
#endif
        }
Ejemplo n.º 2
0
 void DumpParams(TextWriter writer, bool differentOnly)
 {
     // Consider instead emulating/consolidating code in used by TournamentDef dumping
     ParamsDump.DumpParams(writer, differentOnly,
                           null, null,
                           Def.Engine1Def.EvaluatorDef, Def.Engine2Def?.EvaluatorDef,
                           Def.CeresEngine1Def.SearchLimit, Def.CeresEngine2Def?.SearchLimit,
                           Def.Engine1Def.SelectParams, Def.Engine2Def?.SelectParams,
                           Def.Engine1Def.SearchParams, Def.Engine2Def?.SearchParams,
                           null, null,
                           Def.Engine1Def.SearchParams.Execution, Def.Engine2Def?.SearchParams.Execution);
 }
Ejemplo n.º 3
0
        public void DumpParams()
        {
            Console.WriteLine("SuiteTestDef.DumpParams DUMP - TODO");
#if NOT
            ParamsDump.DumpParams(Console.Out, true,
                                  UCIEngine1Spec, UCIEngine2Spec,
                                  EvaluatorDef1, EvaluatorDef2,
                                  SearchLimitEngine1, SearchLimitEngine2,
                                  SelectParams1, SelectParams2,
                                  SearchParams1, SearchParams2,
                                  OverrideTimeManager1, OverrideTimeManager2,
                                  SearchParams1.Execution, SearchParams2.Execution
                                  );
#endif
        }