All Classes
-
All Classes Interface Summary Class Summary Enum Summary Class Description AI<S extends State<S,A>,A> AnAIis a generic, backtracking alpha-beta pruner for a deterministic, turn-taking, two-player, zero-sum game of perfect information.Alignment In an MNK-game, anAlignmentis one of the possible arrangements in a straight line and of length K.Alignment.Direction Starting from the top left cell of theAlignment, you can move following a cerainDirectionto get to the others.Alignment.State AnAlignmentcan be in exactly one of the followingStates, depending on the marks added to it.Board ABoarddescribes theStateof a m,n,k-game.DirectAddressTable<T> A generic direct address table indexed using [0 ..Entry<S extends State<S,A>,A> AnEntryfor two-level transposition tables.MoNKey ObjectUtils Operations on Object.Player APlayercan refer to one of the two agents partaking in the game.Position APositionrefers to a single cell of theBoard.SearchResult<Action> ASearchResultstores the aftermath of a brute-force search.SearchResult.ScoreType AScoreTypeindicates the nature of theSearchResult.SCORE.State<Self extends State<Self,Action>,Action> AStaterepresents a single scenario between those which can be encountered when playing a deterministic, turn-taking, two-player, zero-sum games of perfect information.Tester A tester class for the wholemonkeypackage.Threat AThreatcan refer to one of the six types of configurations.Threat.Category The types of configuration are partitioned so that each of them has its ownCategory.ThreatsCounter AThreatsCounterkeeps track of the number ofThreats of a certain type.ThreatsManager ZobristHasher AZobristHasherstores the data needed for Zobrist hashing.ZobristHasher.Symmetry A symmetry is a transformation that leaves an emptyBoardunchanged.