|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectglassfrog.players.Player
glassfrog.players.RandomPlayer
glassfrog.players.RandomLimitPlayer
public class RandomLimitPlayer
The RandomLimitPlayer is an extention on the RandomPlayer. It will choose random actions {f,c,r} based on uniform distribution or a wieghted one. A seed can also be specified to get repeatable performance from the rng
| Field Summary |
|---|
| Fields inherited from class glassfrog.players.RandomPlayer |
|---|
callWeight, foldWeight, raiseWeight, rng |
| Constructor Summary | |
|---|---|
RandomLimitPlayer(java.lang.String name,
int buyIn)
Constructor for a general purpose Random Limit player (random seed, uniform actions) |
|
RandomLimitPlayer(java.lang.String name,
int buyIn,
int seed)
Constructor for a Random Limit Player with a seed |
|
RandomLimitPlayer(java.lang.String name,
int buyIn,
java.lang.String weights)
Constructor for a Random Limit Player with weighted values for the actions |
|
| Method Summary | |
|---|---|
java.lang.String |
getAction()
Return a Random action from either Fold Call or Raise based on the wieghting array given |
java.lang.String |
toString()
Append RandomLimit identifier to the @Player toString method |
| Methods inherited from class glassfrog.players.RandomPlayer |
|---|
shutdown, update |
| Methods inherited from class glassfrog.players.Player |
|---|
addToScore, bet, call, compareTo, fold, getBuyIn, getCardString, getCurrentBet, getHandRank, getHandString, getName, getPosition, getScore, getSeat, getStack, getTotalCommitedToPot, initTimeout, isAAAIPlayer, isActed, isAllIn, isFolded, isGuiPlayer, isSocketPlayer, payout, postBlind, resetHand, resetPlayer, resetRound, resetStack, setBuyIn, setCardString, setHandRank, setHandString, setName, setPosition, setScore, setSeat, setStack, subtractTotalCommitedToPot, toShortString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public RandomLimitPlayer(java.lang.String name,
int buyIn,
int seed)
name - String representing the player namebuyIn - int representing the buy in amountseed - an int to seed the rng
public RandomLimitPlayer(java.lang.String name,
int buyIn,
java.lang.String weights)
name - String representing the player namebuyIn - int representing the buy in amountweights - A String representing the f,c,r weights ("1,1,1") being uniform
public RandomLimitPlayer(java.lang.String name,
int buyIn)
name - String representing the player namebuyIn - int representing the buy in amount| Method Detail |
|---|
public java.lang.String getAction()
getAction in class Playerpublic java.lang.String toString()
toString in class Player
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||