package guessriffle
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- guessriffle
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- case class GuessCard(card: Card) extends GuessRiffleMove with Product with Serializable
- case class GuessRiffle(player: Player, strategy: (GuessRiffle, GuessRiffleState) => ConditionalProbabilityTable[GuessRiffleMove, Rational], displayer: (String) => Unit, dealerDisplayer: (String) => Unit) extends Product with Serializable
- trait GuessRiffleMove extends AnyRef
- case class GuessRiffleOutcome(numCorrect: Int) extends Product with Serializable
- case class GuessRiffleState(initialDeck: Deck, riffledDeck: Option[Deck], guess: Option[Card], history: List[Card], remaining: List[Card], numCorrect: Int, currentGuess: Option[Card]) extends Product with Serializable
- case class RevealAndScore() extends GuessRiffleMove with Product with Serializable
- case class Riffle() extends GuessRiffleMove with Product with Serializable
Value Members
- implicit val evGame: Game[GuessRiffle, GuessRiffleState, GuessRiffleOutcome, GuessRiffleMove, GuessRiffleState, Option[GuessRiffleMove], Rational, ConditionalProbabilityTable]
- implicit val evGameIO: GameIO[GuessRiffle, GuessRiffleOutcome, GuessRiffleMove, GuessRiffleState, Option[GuessRiffleMove]]
- object GuessRiffle extends Serializable
- object GuessRiffleMove