poker library

Classes

Card
A piece of playing cards.
CardPair
Evaluator
An iterable object that evaluates pot equity for each player in the given situation.
ExhaustiveEvaluator
An iterable object that evaluates pot equity for each player in the given situation. It iterates with evaluating every possible situation one by one. Which is great when you want to get the 100% accurate result.
HandRange
An immutable set of CardPairs that expresses a player hand range.
ImmutableCardSet
An efficient equivalent expression to Set<Card>.
MadeHand
An index of Cactus Kev's poker hand equivalence enums.
Matchup
A result of evaluating a situation.
MontecarloEvaluator
An iterable object that evaluates pot equity for each player in the given situation. It iterates with evaluating situations by montecarlo simulation.
RankPair
A representation of combination of CardPairs.

Enums

MadeHandType
Rank
An enum that expresses a rank of Card.
Suit
An enum that expresses a suit of Card.

Exceptions / Errors

CardParseFailure
An exception that expresses Card.parse() failed due to the given String was invalid.
HandRangeParseFailureException
ImmutableCardSetParseFailure
NoPossibleCombinationException
An exception that expresses there is no possible combination to evaluate.
RankParseFailureException
SuitParseFailureException