|
||||||||||
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 rngpublic 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 uniformpublic RandomLimitPlayer(java.lang.String name, int buyIn)
name
- String representing the player namebuyIn
- int representing the buy in amountMethod Detail |
---|
public java.lang.String getAction()
getAction
in class Player
public java.lang.String toString()
toString
in class Player
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |