Package a5.ai


package a5.ai
This package contains the components of an AI algorithm based on minimax search.
  • Class
    Description
    GameModel<GameState,Move>
    An abstract, immutable representation of a two-player game.
    Minimax<GameState,Move>
    Implementation of minimax search with alpha-beta pruning.
    An exception signifying that the search algorithm ran out of time.
    A model for Pente and Position satisfying the constraints of GameModel.
    A model for TicTacToe and Position satisfying the constraints of GameModel.
    A transposition table for an arbitrary game.
    Information about a game state, for use by clients.