LCOV - code coverage report
Current view: top level - Source - dynamicConfig.hpp (source / functions) Coverage Total Hit
Test: coverage Lines: 100.0 % 1 1
Test Date: 2026-03-02 16:42:41 Functions: - 0 0

            Line data    Source code
       1              : #pragma once
       2              : 
       3              : #include "definition.hpp"
       4              : 
       5              : /*!
       6              :  * Things that are widely used
       7              :  * with values that can be varying due to
       8              :  * GUI or CLI interaction
       9              :  */
      10              : namespace DynamicConfig {
      11              : extern bool         mateFinder;
      12              : extern bool         disableTT;
      13              : extern unsigned int ttSizeMb;
      14              : extern unsigned int ttPawnSizeMb;
      15              : extern bool         fullXboardOutput;
      16              : extern bool         debugMode; // activate output in a file (see debugFile)
      17              : extern int          minOutputLevel; // minimum output level
      18              : extern std::string  debugFile;
      19              : extern unsigned int level;
      20              : extern unsigned int randomOpen;
      21              : extern unsigned int threads;
      22              : extern std::string  syzygyPath;
      23              : extern bool         FRC;
      24              : extern bool         DFRC;
      25              : extern bool         UCIPonder;
      26              : extern unsigned int multiPV;
      27              : extern ScoreType    contempt;
      28              : extern ScoreType    contemptMG;
      29              : extern bool         limitStrength;
      30              : extern int          strength;
      31              : extern bool         nodesBasedLevel;
      32              : extern bool         useNNUE;
      33              : extern bool         forceNNUE;
      34              : extern std::string  NNUEFile;
      35              : extern int          NNUEScaling;
      36              : extern int          NNUEThreshold;
      37              : extern int          NNUEThreshold2;
      38              : extern bool         genFen;
      39              : extern bool         pgnOut;
      40              : extern unsigned int genFenDepth;
      41              : extern unsigned int genFenDepthEG;
      42              : extern unsigned int randomPly;
      43              : extern unsigned int moveOverHead;
      44              : extern bool         armageddon;
      45              : extern bool         antichess; ///@todo not yet fully implemented due to king capture
      46              : extern bool         withWDL;
      47              : extern bool         bongCloud;
      48              : extern bool         anarchy;
      49              : extern ScoreType    badCapLimit;
      50              : // handles chess variants
      51      2367171 : inline bool isKingMandatory(){ return !antichess;}
      52              : 
      53              : extern std::string  chessvariant;
      54              : 
      55              : extern std::string opponent;
      56              : extern int         ratingAdv;
      57              : extern bool        ratingAdvReceived;
      58              : extern double      ratingFactor;
      59              : 
      60              : extern int styleComplexity;
      61              : extern int styleMaterial;
      62              : extern int stylePositional;
      63              : extern int styleDevelopment;
      64              : extern int styleMobility;
      65              : extern int styleAttack;
      66              : extern int stylePawnStruct;
      67              : extern int styleForwardness;
      68              : 
      69              : extern bool stylized;
      70              : } // namespace DynamicConfig
        

Generated by: LCOV version 2.0-1