Package chessapi4j
package chessapi4j
This package contains the object orientated classes of chessapi4j. This classes
are not compatible with those of the functional package.
-
ClassDescriptionLow-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 forMove
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 forPosition
instances.Utility class for game rules.Interface for search algorithms.Factory class forSearch
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.