Hierarchy For All Packages
- org.gaardeon.sharkbait,
- org.gaardeon.sharkbait.gridless.board,
- org.gaardeon.sharkbait.gridless.move,
- org.gaardeon.sharkbait.gridless.pieces,
- org.gaardeon.sharkbait.michael,
- org.gaardeon.sharkbait.michael.eval,
- org.gaardeon.sharkbait.michael.players,
- org.gaardeon.sharkbait.michael.players.virtual,
- org.gaardeon.sharkbait.uci
Class Hierarchy
- java.lang.Object
- org.gaardeon.sharkbait.gridless.board.ActivePiece
- org.gaardeon.sharkbait.Algebraic
- org.gaardeon.sharkbait.michael.App
- org.gaardeon.sharkbait.michael.players.BasePlayer (implements org.gaardeon.sharkbait.michael.players.Player)
- org.gaardeon.sharkbait.michael.players.virtual.BaseRandomPlyPathFinder
- org.gaardeon.sharkbait.michael.BishopMoves
- org.gaardeon.sharkbait.michael.Board
- org.gaardeon.sharkbait.michael.BoardState
- org.gaardeon.sharkbait.michael.players.virtual.CandidatePathActor (implements org.gaardeon.sharkbait.michael.players.virtual.PlyActor)
- org.gaardeon.sharkbait.michael.players.CandidatePaths
- org.gaardeon.sharkbait.michael.players.CandidatesChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.gridless.move.CheckDetector
- org.gaardeon.sharkbait.michael.ChessPiece
- org.gaardeon.sharkbait.michael.ConsoleUtil
- org.gaardeon.sharkbait.michael.eval.ControlMaxEval (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.ControlOppMin (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.players.Elo
- org.gaardeon.sharkbait.michael.Fen
- org.gaardeon.sharkbait.michael.Fen.FenBuilder
- org.gaardeon.sharkbait.michael.players.FillOutPaths (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.FindBetterOpponentResponse (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.FindMyBetterAlternate (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.Game
- org.gaardeon.sharkbait.gridless.board.GamePieces (implements java.lang.Iterable<T>)
- org.gaardeon.sharkbait.michael.GameResult
- org.gaardeon.sharkbait.michael.eval.GridEval_v1 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.GridEval_v2 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.GridEval_v3 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.GridEval4 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.players.HumanPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.michael.players.virtual.ImportantMoveChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser, org.gaardeon.sharkbait.michael.players.virtual.UsesCandidatePaths)
- org.gaardeon.sharkbait.gridless.pieces.LegalityHelper
- org.gaardeon.sharkbait.gridless.board.LiveSquare
- org.gaardeon.sharkbait.michael.LongBits
- org.gaardeon.sharkbait.michael.Match
- org.gaardeon.sharkbait.michael.eval.MaterialController (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaterialController2 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaterialController2_1 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaterialController2_2 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaterialController3 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaterialController3_1 (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.Materialist (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaxControlDiff (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.michael.eval.MaxControlRatio (implements org.gaardeon.sharkbait.michael.ChessEval)
- org.gaardeon.sharkbait.gridless.move.Move
- org.gaardeon.sharkbait.michael.Move
- org.gaardeon.sharkbait.gridless.move.MoveFlags
- org.gaardeon.sharkbait.michael.players.OnePlyPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.gridless.move.OptimizedCheckDetector
- org.gaardeon.sharkbait.michael.players.PawnPushChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.PerfectPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer, org.gaardeon.sharkbait.michael.players.Player)
- org.gaardeon.sharkbait.gridless.pieces.Piece
- org.gaardeon.sharkbait.michael.eval.PieceEvalator1 (implements org.gaardeon.sharkbait.michael.ChessEval, org.gaardeon.sharkbait.michael.eval.PieceEval)
- org.gaardeon.sharkbait.michael.PlayerMoves
- org.gaardeon.sharkbait.michael.players.Ply (implements java.lang.Comparable<T>)
- org.gaardeon.sharkbait.michael.players.PlyMsg
- org.gaardeon.sharkbait.michael.players.PlyMsgQueue
- org.gaardeon.sharkbait.michael.players.virtual.PlyPathFinder
- org.gaardeon.sharkbait.michael.players.PlyPermutator
- org.gaardeon.sharkbait.michael.players.virtual.PlyPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.gridless.board.Position (implements org.gaardeon.sharkbait.gridless.pieces.Piece.PieceLookup)
- org.gaardeon.sharkbait.michael.players.ProveMeWrong (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.RandomOptimisticPathChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.RandomOptimisticTopPathChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.RandomPathChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.players.RandomPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.michael.players.RandomTopPathChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.RookMoves
- org.gaardeon.sharkbait.michael.RoundRobinTournament (implements org.gaardeon.sharkbait.michael.Tournament)
- org.gaardeon.sharkbait.gridless.move.SanNotation
- org.gaardeon.sharkbait.michael.players.ScoredItems<K,
S> - org.gaardeon.sharkbait.gridless.move.ScoredMove (implements java.lang.Comparable<T>)
- org.gaardeon.sharkbait.michael.players.SearchingOpponentPlyPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.michael.Sharkbait
- org.gaardeon.sharkbait.michael.players.SimpleMove (implements java.lang.Comparable<T>)
- org.gaardeon.sharkbait.michael.players.virtual.SimplePathFinder (implements org.gaardeon.sharkbait.michael.players.FailingPathFinder, org.gaardeon.sharkbait.michael.players.virtual.UsesCandidatePaths)
- org.gaardeon.sharkbait.michael.players.virtual.SmarterPathFinder (implements org.gaardeon.sharkbait.michael.players.FailingPathFinder, org.gaardeon.sharkbait.michael.players.virtual.UsesCandidatePaths)
- org.gaardeon.sharkbait.gridless.board.Square (implements java.lang.Comparable<T>)
- org.gaardeon.sharkbait.gridless.board.SquareSet (implements java.lang.Iterable<T>)
- org.gaardeon.sharkbait.michael.players.virtual.StaticLocks
- org.gaardeon.sharkbait.michael.players.TakePieceChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.gaardeon.sharkbait.michael.IllegalMoveException
- org.gaardeon.sharkbait.SharkbaitException
- java.lang.RuntimeException
- java.lang.Exception
- org.gaardeon.sharkbait.michael.players.TopPathChooser (implements org.gaardeon.sharkbait.michael.players.PlyChooser)
- org.gaardeon.sharkbait.michael.TournamentResults
- org.gaardeon.sharkbait.michael.players.TwoPlyPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.michael.players.TwoPlySearchingPlyPlayer (implements org.gaardeon.sharkbait.michael.players.GamePlayer)
- org.gaardeon.sharkbait.uci.UCIGridlessSharkbaitPlayer (implements org.gaardeon.sharkbait.uci.UCIEngine)
- org.gaardeon.sharkbait.uci.UciParser
- org.gaardeon.sharkbait.uci.UCIProcessWrapper (implements org.gaardeon.sharkbait.uci.UCIEngine)
- org.gaardeon.sharkbait.uci.UCISharkbaitPlayer (implements org.gaardeon.sharkbait.uci.UCIEngine)
- org.gaardeon.sharkbait.gridless.board.ZobristCollisionDetector
- org.gaardeon.sharkbait.gridless.board.ZobristUtil
Interface Hierarchy
- org.gaardeon.sharkbait.michael.ChessEval
- org.gaardeon.sharkbait.michael.players.GamePlayer
- org.gaardeon.sharkbait.michael.players.HasPlyUtils
- org.gaardeon.sharkbait.michael.players.FailingPathFinder
- org.gaardeon.sharkbait.michael.players.PlyChooser
- org.gaardeon.sharkbait.gridless.pieces.Piece.PieceLookup
- org.gaardeon.sharkbait.michael.eval.PieceEval
- org.gaardeon.sharkbait.michael.players.Player
- org.gaardeon.sharkbait.michael.players.virtual.PlyActor
- org.gaardeon.sharkbait.michael.Tournament
- org.gaardeon.sharkbait.uci.UCIEngine
- org.gaardeon.sharkbait.uci.UCIResponseListener
- org.gaardeon.sharkbait.uci.UciScore
- org.gaardeon.sharkbait.michael.players.virtual.UsesCandidatePaths
Enum Class Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
- org.gaardeon.sharkbait.gridless.board.Color
- org.gaardeon.sharkbait.gridless.board.Direction
- org.gaardeon.sharkbait.michael.Direction
- org.gaardeon.sharkbait.michael.Fen.Fens
- org.gaardeon.sharkbait.michael.GameLogStyle
- org.gaardeon.sharkbait.michael.GameResult.VictoryResult
- org.gaardeon.sharkbait.gridless.move.Move.MoveType
- org.gaardeon.sharkbait.michael.MoveBlockType
- org.gaardeon.sharkbait.michael.PieceColor
- org.gaardeon.sharkbait.gridless.pieces.PieceType
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
Record Class Hierarchy
- java.lang.Object
- java.lang.Record
- org.gaardeon.sharkbait.gridless.board.AttackingPieces
- org.gaardeon.sharkbait.michael.KnownEvalInfo
- org.gaardeon.sharkbait.gridless.pieces.LegalityHelper.AttackerInfo
- org.gaardeon.sharkbait.michael.players.MoveChoice (implements java.lang.Comparable<T>)
- org.gaardeon.sharkbait.gridless.board.MoveUndo
- org.gaardeon.sharkbait.michael.players.PlyAndMove
- org.gaardeon.sharkbait.michael.players.PlyMoveChoice
- org.gaardeon.sharkbait.michael.players.ScoredPath (implements java.lang.Comparable<T>)
- org.gaardeon.sharkbait.michael.players.SimplePly
- org.gaardeon.sharkbait.uci.UciParser.UciInfoRecord
- org.gaardeon.sharkbait.uci.UciScore.Centipawn (implements org.gaardeon.sharkbait.uci.UciScore)
- org.gaardeon.sharkbait.uci.UciScore.Mate (implements org.gaardeon.sharkbait.uci.UciScore)
- java.lang.Record