Package org.pokersource.enum

Provides classes that enumerate or sample the possible outcomes of a poker hand, define hand distributions, define subjective belief probabilities over hand distributions, and compute subjective pot equity based on these beliefs.

Interface Summary

HandGroupA HandGroup represents a set of poker hands that can be referred to by name.
HoldemHandGroupA marker interface for subclasses of BaseHandGroup meant to encode holdem hands.

Class Summary

BaseHandGroupImplements the HandGroup interface in a way that will work for most poker games.
BeliefVectorRepresents subjective beliefs about the possible hands held by a player.
EnumerateAlgorithms for enumerating or sampling the outcomes of a poker hand matchup.
HandMatchupRepresents one poker confrontation in which each player holds one specific hand.
HandValuationMaintains a mapping from HandGroup to numeric value; defines methods for sorting and selecting subsets of hand groups based on their numeric value.
HoldemAbdulGroupA holdem hand group representing sets of starting hands defined using abdulian notation.
HoldemAtomicGroupA holdem hand group representing one exact starting hand such as "AhKh".
HoldemBeliefVectorA concrete implementation of BeliefVector for the game of Holdem.
HoldemCanonGroupA holdem hand group representing sets of starting hands defined using canonical notation: "KK", "AQs", "T9".
HoldemHandGroupFactoryCreates instances of HoldemHandGroup-implementing objects from their string representations.
HoldemHandOrderingDefines an ordering (from 'weakest' to 'strongest') of holdem hand groups.
HoldemSMGroupA holdem hand group representing sets of starting hands corresponding to Sklansky & Malmuth groups.
HoldemThresholdGroupA holdem-specific implementation of ThresholdHandGroup.
HoldemUniversalGroupA holdem hand group representing every possible starting Holdem hand.
MatchupOutcomeEncodes the probability and pot equity for each player of a single matchup, where a matchup is a confrontation between players who each hold a single known hand.
RankOrderingRepresents the relative hand rank order of one hand matchup outcome.
SAIEAlgorithms for computing subjective all-in equity.
SAIEMainAn executable program that provides access to the SAIE calculator.
ThresholdHandGroupGiven a mapping from hand groups G_i to numeric values, this class allows you to build a new hand group as the union of those G_i whose numeric values are less than or greater than a certain threshold.
Provides classes that enumerate or sample the possible outcomes of a poker hand, define hand distributions, define subjective belief probabilities over hand distributions, and compute subjective pot equity based on these beliefs.

PokerSource Home Page - Learn how you can contribute!