PokerSource Java API

Uses of Interface
org.pokersource.enum.HandGroup

Packages that use HandGroup
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. 
 

Uses of HandGroup in org.pokersource.enum
 

Subinterfaces of HandGroup in org.pokersource.enum
 interface HoldemHandGroup
          A marker interface for subclasses of BaseHandGroup meant to encode holdem hands.
 

Classes in org.pokersource.enum that implement HandGroup
 class BaseHandGroup
          Implements the HandGroup interface in a way that will work for most poker games.
 class HoldemAbdulGroup
          A holdem hand group representing sets of starting hands defined using abdulian notation.
 class HoldemAtomicGroup
          A holdem hand group representing one exact starting hand such as "AhKh".
 class HoldemCanonGroup
          A holdem hand group representing sets of starting hands defined using canonical notation: "KK", "AQs", "T9".
 class HoldemSMGroup
          A holdem hand group representing sets of starting hands corresponding to Sklansky & Malmuth groups.
 class HoldemThresholdGroup
          A holdem-specific implementation of ThresholdHandGroup.
 class HoldemUniversalGroup
          A holdem hand group representing every possible starting Holdem hand.
 class 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.
 

Fields in org.pokersource.enum declared as HandGroup
(package private)  HandGroup BeliefVector.universalGroup
          The universe of all possible hands.
 

Methods in org.pokersource.enum that return HandGroup
 HandGroup[] HandValuation.greater(double threshold)
          Get all groups whose numeric value is greater than the threshold.
 HandGroup[] HandValuation.greaterEqual(double threshold)
          Get all groups whose numeric value is greater than or equal to the threshold.
 HandGroup[] HandValuation.less(double threshold)
          Get all groups whose numeric value is less than the threshold.
 HandGroup[] HandValuation.lessEqual(double threshold)
          Get all groups whose numeric value is less than or equal to the threshold.
 

Methods in org.pokersource.enum with parameters of type HandGroup
(package private)  void BeliefVector.addHandGroupAbsolute(HandGroup group, double absoluteProb)
          During construction, add a new hand group with its absolute probability of occurrence.
(package private)  void BeliefVector.addHandGroupRelative(HandGroup group, double relativeProb)
          During construction, add a new hand group with its probability of occurrence relative to the Bayesian probability.
 double HandValuation.getValue(HandGroup group)
          Get the numeric value of the hand group.
 void HandValuation.setValue(HandGroup group, double value)
          Set the numeric value of the hand group.
 


PokerSource Java API

PokerSource Home Page - Learn how you can contribute!