PokerSource Java API

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.

See:
          Description

Interface Summary
HandGroup A HandGroup represents a set of poker hands that can be referred to by name.
HoldemHandGroup A marker interface for subclasses of BaseHandGroup meant to encode holdem hands.
 

Class Summary
BaseHandGroup Implements the HandGroup interface in a way that will work for most poker games.
BeliefVector Represents subjective beliefs about the possible hands held by a player.
Enumerate Algorithms for enumerating or sampling the outcomes of a poker hand matchup.
HandMatchup Represents one poker confrontation in which each player holds one specific hand.
HandValuation Maintains a mapping from HandGroup to numeric value; defines methods for sorting and selecting subsets of hand groups based on their numeric value.
HoldemAbdulGroup A holdem hand group representing sets of starting hands defined using abdulian notation.
HoldemAtomicGroup A holdem hand group representing one exact starting hand such as "AhKh".
HoldemBeliefVector A concrete implementation of BeliefVector for the game of Holdem.
HoldemCanonGroup A holdem hand group representing sets of starting hands defined using canonical notation: "KK", "AQs", "T9".
HoldemHandGroupFactory Creates instances of HoldemHandGroup-implementing objects from their string representations.
HoldemHandOrdering Defines an ordering (from 'weakest' to 'strongest') of holdem hand groups.
HoldemSMGroup A holdem hand group representing sets of starting hands corresponding to Sklansky & Malmuth groups.
HoldemThresholdGroup A holdem-specific implementation of ThresholdHandGroup.
HoldemUniversalGroup A holdem hand group representing every possible starting Holdem hand.
MatchupOutcome Encodes 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.
RankOrdering Represents the relative hand rank order of one hand matchup outcome.
SAIE Algorithms for computing subjective all-in equity.
SAIEMain An executable program that provides access to the SAIE calculator.
ThresholdHandGroup Given 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.
 

Package org.pokersource.enum Description

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 Java API

PokerSource Home Page - Learn how you can contribute!