Package chessapi4j


package chessapi4j
This package contains the object orientated classes of chessapi4j. This classes are not compatible with those of the functional package.
  • Class
    Description
    Low-level utilities that are not entirely safe but very fast.
    Wrapped bitboard class for some debugging or experimenting purposes.
    A simple data class with the ECO code and the opening name.
    Interface for heuristics position evaluation.
    Factory for Evaluator implementations.
    The Game class represents a chess game.
    This class is intended to generate all possible moves from an original position.
    Factory class for Generator instances.
    This exception is thrown when a game produce no result in the ECO code search.
    Move representation.
    Class for move detection between two positions.
    Basic enum for move direction and sense.
    Factory class for Move instances.
    It's thrown when move inconsistencies happens.
    This class provides methods and tools for manipulating and converting chess moves into PGN format.
    Represents a move with Portable Game Notation (PGN) properties.
    Enum basic class for pieces.
    Position representation.
    Utility factory class for Position instances.
    Utility class for game rules.
    Interface for search algorithms.
    Factory class for Search implementations.
    Enum for sides on the board.
    Basis enum for squares.
    This class provides a simple structure to represent a tag with a name and a corresponding value, along with methods for manipulation and comparison.
    Utility class.