Class BoardData


  • public class BoardData
    extends Object
    • Field Detail

      • moveNumber

        public int moveNumber
      • moveMNNumber

        public int moveMNNumber
      • lastMove

        public Optional<int[]> lastMove
      • moveNumberList

        public int[] moveNumberList
      • blackToPlay

        public boolean blackToPlay
      • dummy

        public boolean dummy
      • lastMoveColor

        public Stone lastMoveColor
      • stones

        public Stone[] stones
      • verify

        public boolean verify
      • winrate

        public double winrate
      • playouts

        public int playouts
      • blackCaptures

        public int blackCaptures
      • whiteCaptures

        public int whiteCaptures
      • comment

        public String comment
    • Constructor Detail

      • BoardData

        public BoardData​(Stone[] stones,
                         Optional<int[]> lastMove,
                         Stone lastMoveColor,
                         boolean blackToPlay,
                         Zobrist zobrist,
                         int moveNumber,
                         int[] moveNumberList,
                         int blackCaptures,
                         int whiteCaptures,
                         double winrate,
                         int playouts)
    • Method Detail

      • empty

        public static BoardData empty​(int size)
      • addProperty

        public void addProperty​(String key,
                                String value)
        Add a key and value
        Parameters:
        key -
        value -
      • getProperty

        public String getProperty​(String key)
        Get a value with key
        Parameters:
        key -
        Returns:
      • getOrDefault

        public String getOrDefault​(String key,
                                   String defaultValue)
        Get a value with key, or the default if there is no such key
        Parameters:
        key -
        defaultValue -
        Returns:
      • getProperties

        public Map<String,​String> getProperties()
        Get the properties
        Returns:
      • addProperties

        public void addProperties​(Map<String,​String> addProps)
        Add the properties
      • addProperties

        public void addProperties​(String propsStr)
        Add the properties from string
      • propertiesString

        public String propertiesString()
        Get properties string
        Returns: