Skip navigation links
A B C D E F G H I K L M N O P R S T U V W 

A

AbstractDiscardRule - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 18/10/16.
AbstractDiscardRule() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.AbstractDiscardRule
 
AbstractRule - Class in com.fossgalaxy.games.fireworks.ai.rule
 
AbstractRule() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.AbstractRule
 
AbstractTellRule - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 18/10/16.
AbstractTellRule() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.AbstractTellRule
 
Action - Interface in com.fossgalaxy.games.fireworks.state.actions
 
add(Card) - Method in class com.fossgalaxy.games.fireworks.state.Deck
Add a new card to the deck.
add(double) - Method in class com.fossgalaxy.stats.BasicStats
 
add(double) - Method in interface com.fossgalaxy.stats.StatsSummary
 
addChild(MCTSNode) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
addConverter(Class<T>, Function<String, T>) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
Allow creation of custom converters.
addEvent(GameEvent) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
addEvent(GameEvent) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
addFactory(String, AgentFactory) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
Allow manual insertion of factories.
addPlayer(Player) - Method in class com.fossgalaxy.games.fireworks.GameRunner
Add a player to the game.
addRule(Rule) - Method in class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 
addToDiscard(Card) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
addToDiscard(Card) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
Agent - Interface in com.fossgalaxy.games.fireworks.ai
An agent is a policy for playing the Hanabi game.
AGENT_NAMES - Static variable in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
 
AgentBuilderStatic - Annotation Type in com.fossgalaxy.games.fireworks.annotations
Created by piers on 07/04/17.
AgentConstructor - Annotation Type in com.fossgalaxy.games.fireworks.annotations
Tag a constructor as being used for agent creation.
AgentFactory - Interface in com.fossgalaxy.games.fireworks.utils.agentbuilder
An interface to tag which constructor should be used to support agent creation.
AgentFinder - Class in com.fossgalaxy.games.fireworks.utils.agentbuilder
Created by webpigeon on 06/04/17.
AgentFinder() - Constructor for class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
 
agentID - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
AgentPlayer - Class in com.fossgalaxy.games.fireworks.ai
Wrapper for an agent policy to player.
AgentPlayer(String, Agent) - Constructor for class com.fossgalaxy.games.fireworks.ai.AgentPlayer
Create a player with a given name and policy.
agents - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
AgentUtils - Class in com.fossgalaxy.games.fireworks.utils
Created by webpigeon on 01/12/16.
animateTell(CardInfoValue) - Method in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
animateTell(CardInfoColour) - Method in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
animateTell(CardInfoValue) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
animateTell(CardInfoColour) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
App - Class in com.fossgalaxy.games.fireworks
Hello world!
App2Csv - Class in com.fossgalaxy.games.fireworks
Deprecated.
This class should be migrated away from
App2CsvMulti - Class in com.fossgalaxy.games.fireworks
Deprecated.
apply(int, GameState) - Method in interface com.fossgalaxy.games.fireworks.state.actions.Action
 
apply(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
apply(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
apply(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
apply(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardDiscarded
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardDrawn
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoColour
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoValue
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardPlayed
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardReceived
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.CheatEvent
 
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.GameEvent
 
apply(GameState) - Method in class com.fossgalaxy.games.fireworks.state.events.GameEvent
Deprecated.
apply(GameState, int) - Method in class com.fossgalaxy.games.fireworks.state.events.GameInformation
 
applyEffect(GameState, GameEvent) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
 

B

backup(double) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
backupRollout(int, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
Keep track of stats for rollouts.
BasicGameView - Class in com.fossgalaxy.games.fireworks.human.ui
Created by piers on 11/04/17.
BasicGameView(int, int) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.BasicGameView
 
BasicHand - Class in com.fossgalaxy.games.fireworks.state
An implementation of a hand.
BasicHand(BasicHand) - Constructor for class com.fossgalaxy.games.fireworks.state.BasicHand
Create a deep copy of a given hand.
BasicHand(int) - Constructor for class com.fossgalaxy.games.fireworks.state.BasicHand
Create a new blank hand.
BasicHuman - Class in com.fossgalaxy.games.fireworks.human
Created by piers on 07/04/17.
BasicHuman() - Constructor for class com.fossgalaxy.games.fireworks.human.BasicHuman
 
BasicState - Class in com.fossgalaxy.games.fireworks.state
 
BasicState(BasicState) - Constructor for class com.fossgalaxy.games.fireworks.state.BasicState
 
BasicState(int) - Constructor for class com.fossgalaxy.games.fireworks.state.BasicState
 
BasicState(int, int) - Constructor for class com.fossgalaxy.games.fireworks.state.BasicState
 
BasicStats - Class in com.fossgalaxy.stats
Created by webpigeon on 26/01/17.
BasicStats() - Constructor for class com.fossgalaxy.stats.BasicStats
 
Beta - Annotation Type in com.fossgalaxy.games.fireworks.annotations
Created by piers on 05/04/17.
bindBlindCard(int, Hand, List<Card>) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
Bind cards, but don't use real values if present.
bindCard(int, Hand, List<Card>) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
bindCard(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Bind a card to a given slot, keeping all known information about it.
bindCard(int, Card) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Bind a card to a given slot, keeping all known information about it.
bindCard(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
bindCards(List<Integer>, Map<Integer, List<Card>>) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
bindOrder(Map<Integer, List<Card>>) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
BoardGameGeekFactory - Class in com.fossgalaxy.games.fireworks.ai.boardgamegeek
Created by webpigeon on 09/05/17.
BoardGameGeekFactory() - Constructor for class com.fossgalaxy.games.fireworks.ai.boardgamegeek.BoardGameGeekFactory
 
borderColour - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.LifeComponent
 
BreadthFirstSearch - Class in com.fossgalaxy.games.fireworks.ai.iggi
 
BreadthFirstSearch() - Constructor for class com.fossgalaxy.games.fireworks.ai.iggi.BreadthFirstSearch
 
build(String[]) - Method in interface com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFactory
 
build() - Method in interface com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFactory
 
build(String...) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.ConstructorFactory
 
build(String[]) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.MethodFactory
 
buildAgent() - Static method in class com.fossgalaxy.games.fireworks.ai.vanDenBergh.VanDenBerghFactory
 
buildAgent(double, double, HintRules, DiscardRules) - Static method in class com.fossgalaxy.games.fireworks.ai.vanDenBergh.VanDenBerghFactory
 
buildAgent(String, int, String, int) - Static method in class com.fossgalaxy.games.fireworks.App
Build an agent
buildAgent(String, int, String[]) - Static method in class com.fossgalaxy.games.fireworks.App
Build an agent
buildAgent(String, int, int[]) - Static method in class com.fossgalaxy.games.fireworks.App
 
buildAgent(String, int, int, int) - Static method in class com.fossgalaxy.games.fireworks.App
Allows for creating MCTS specifically with some fields
buildAgent(String, int, String, int, int, int, int) - Static method in class com.fossgalaxy.games.fireworks.App
Allows for creating Predictor MCTS with some fields
buildAgent(String, double) - Static method in class com.fossgalaxy.games.fireworks.App
Builds a risky agent with a given threshold
buildAgent(String, String...) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
Generate an agent with a given name from this factory
buildAgent(String, String...) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
buildAgent(String) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
buildAgent(Integer[]) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
buildAgent(int[]) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
buildCard() - Static method in class com.fossgalaxy.games.fireworks.human.ui.pretty.MockApp
 
buildCautious() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
Cautious but helpful bot.
buildCautiousMCTS() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildChain(BreadthFirstSearch.Node) - Method in class com.fossgalaxy.games.fireworks.ai.iggi.BreadthFirstSearch
 
buildCliveJ() - Static method in class com.fossgalaxy.games.fireworks.ai.boardgamegeek.BoardGameGeekFactory
A factory implementing CliveJ's ruleset
buildFactory(Method) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
 
buildFactory(Class<? extends Agent>) - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
 
buildFlawedPlayer() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildHand(Hand, int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.HeuristicGameView
 
buildHand(Hand, int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
buildIGGI2Player() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildIGGIPlayer() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildIndicators() - Static method in class com.fossgalaxy.games.fireworks.human.ui.pretty.MockApp
 
buildIndicators(Hand, int, boolean) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
buildInternalState() - Static method in class com.fossgalaxy.games.fireworks.ai.osawa.OsawaFactory
Internal-State Strategy as described by Osawa
buildMCTSND() - Static method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
buildOuterState() - Static method in class com.fossgalaxy.games.fireworks.ai.osawa.OsawaFactory
Outer-State Strategy as described by Osawa
buildPiersPlayer() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildPMCTSND(Agent[]) - Static method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
buildPolicyND(Agent) - Static method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPolicy
 
buildPredictor(String...) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
Allow creation of other forms of predictors
buildPredictors(int, int, String) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
buildPredictors(int, String...) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
buildRandom() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildRandom() - Static method in class com.fossgalaxy.games.fireworks.ai.osawa.OsawaFactory
 
buildRiskyPlayer(double) - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildRiskyPlayer() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildSelfRecog() - Static method in class com.fossgalaxy.games.fireworks.ai.osawa.OsawaFactory
Self-recognition Strategy as described by Osawa
buildTest2() - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.IGGIFactory
 
buildUI() - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 

C

calculateTreeDepthLimit(GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcs.MonteCarloSearch
 
calculateTreeDepthLimit(GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
canFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractDiscardRule
 
canFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractRule
 
canFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractTellRule
 
canFire(int, GameState) - Method in interface com.fossgalaxy.games.fireworks.ai.rule.Rule
 
canFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.wrapper.ConcatRule
 
canFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.wrapper.IfRule
 
Card - Class in com.fossgalaxy.games.fireworks.state
A card for the Hanabi card game
Card(Integer, CardColour) - Constructor for class com.fossgalaxy.games.fireworks.state.Card
 
CardColour - Enum in com.fossgalaxy.games.fireworks.state
 
CardComponent - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 20/04/17.
CardComponent(Hand, int) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.CardComponent
 
CardDiscarded - Class in com.fossgalaxy.games.fireworks.state.events
 
CardDiscarded(int, int, CardColour, int) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardDiscarded
 
CardDrawn - Class in com.fossgalaxy.games.fireworks.state.events
 
CardDrawn(int, int, CardColour, int) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardDrawn
 
CardHinter - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 21/04/17.
CardHinter(Hand) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
CardInfo - Class in com.fossgalaxy.games.fireworks.state.events
Created by webpigeon on 11/05/17.
CardInfo(MessageType, int, int, Collection<Integer>) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
CardInfo(MessageType, int, int, Integer[]) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
CardInfoColour - Class in com.fossgalaxy.games.fireworks.state.events
 
CardInfoColour(int, int, CardColour, Collection<Integer>) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardInfoColour
 
CardInfoColour(int, int, CardColour, Integer...) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardInfoColour
 
CardInfoValue - Class in com.fossgalaxy.games.fireworks.state.events
 
CardInfoValue(int, int, int, Collection<Integer>) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardInfoValue
 
CardInfoValue(int, int, int, Integer...) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardInfoValue
 
CardPlayed - Class in com.fossgalaxy.games.fireworks.state.events
 
CardPlayed(int, int, CardColour, int) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardPlayed
 
CardReceived - Class in com.fossgalaxy.games.fireworks.state.events
Created by piers on 08/12/16.
CardReceived(int, int, boolean) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CardReceived
 
CheatEvent - Class in com.fossgalaxy.games.fireworks.state.events
Created by webpigeon on 28/11/16.
CheatEvent(int, Hand) - Constructor for class com.fossgalaxy.games.fireworks.state.events.CheatEvent
 
clearHover() - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
colour - Variable in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
colour - Variable in class com.fossgalaxy.games.fireworks.state.Card
 
com.fossgalaxy.games.fireworks - package com.fossgalaxy.games.fireworks
 
com.fossgalaxy.games.fireworks.ai - package com.fossgalaxy.games.fireworks.ai
 
com.fossgalaxy.games.fireworks.ai.boardgamegeek - package com.fossgalaxy.games.fireworks.ai.boardgamegeek
 
com.fossgalaxy.games.fireworks.ai.ga - package com.fossgalaxy.games.fireworks.ai.ga
 
com.fossgalaxy.games.fireworks.ai.hat - package com.fossgalaxy.games.fireworks.ai.hat
 
com.fossgalaxy.games.fireworks.ai.iggi - package com.fossgalaxy.games.fireworks.ai.iggi
 
com.fossgalaxy.games.fireworks.ai.mcs - package com.fossgalaxy.games.fireworks.ai.mcs
 
com.fossgalaxy.games.fireworks.ai.mcts - package com.fossgalaxy.games.fireworks.ai.mcts
 
com.fossgalaxy.games.fireworks.ai.mcts.model - package com.fossgalaxy.games.fireworks.ai.mcts.model
 
com.fossgalaxy.games.fireworks.ai.osawa - package com.fossgalaxy.games.fireworks.ai.osawa
 
com.fossgalaxy.games.fireworks.ai.osawa.rules - package com.fossgalaxy.games.fireworks.ai.osawa.rules
 
com.fossgalaxy.games.fireworks.ai.rule - package com.fossgalaxy.games.fireworks.ai.rule
 
com.fossgalaxy.games.fireworks.ai.rule.finesse - package com.fossgalaxy.games.fireworks.ai.rule.finesse
 
com.fossgalaxy.games.fireworks.ai.rule.logic - package com.fossgalaxy.games.fireworks.ai.rule.logic
 
com.fossgalaxy.games.fireworks.ai.rule.random - package com.fossgalaxy.games.fireworks.ai.rule.random
 
com.fossgalaxy.games.fireworks.ai.rule.simple - package com.fossgalaxy.games.fireworks.ai.rule.simple
 
com.fossgalaxy.games.fireworks.ai.rule.wrapper - package com.fossgalaxy.games.fireworks.ai.rule.wrapper
 
com.fossgalaxy.games.fireworks.ai.vanDenBergh - package com.fossgalaxy.games.fireworks.ai.vanDenBergh
 
com.fossgalaxy.games.fireworks.annotations - package com.fossgalaxy.games.fireworks.annotations
 
com.fossgalaxy.games.fireworks.cluster - package com.fossgalaxy.games.fireworks.cluster
 
com.fossgalaxy.games.fireworks.graphing - package com.fossgalaxy.games.fireworks.graphing
 
com.fossgalaxy.games.fireworks.human - package com.fossgalaxy.games.fireworks.human
 
com.fossgalaxy.games.fireworks.human.ui - package com.fossgalaxy.games.fireworks.human.ui
 
com.fossgalaxy.games.fireworks.human.ui.pretty - package com.fossgalaxy.games.fireworks.human.ui.pretty
 
com.fossgalaxy.games.fireworks.players - package com.fossgalaxy.games.fireworks.players
 
com.fossgalaxy.games.fireworks.state - package com.fossgalaxy.games.fireworks.state
 
com.fossgalaxy.games.fireworks.state.actions - package com.fossgalaxy.games.fireworks.state.actions
 
com.fossgalaxy.games.fireworks.state.events - package com.fossgalaxy.games.fireworks.state.events
 
com.fossgalaxy.games.fireworks.state.hands - package com.fossgalaxy.games.fireworks.state.hands
 
com.fossgalaxy.games.fireworks.utils - package com.fossgalaxy.games.fireworks.utils
 
com.fossgalaxy.games.fireworks.utils.agentbuilder - package com.fossgalaxy.games.fireworks.utils.agentbuilder
 
com.fossgalaxy.stats - package com.fossgalaxy.stats
 
compareTo(Card) - Method in class com.fossgalaxy.games.fireworks.state.Card
 
CompleteTellUsefulCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 25/04/17.
CompleteTellUsefulCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.CompleteTellUsefulCard
 
ConcatRule - Class in com.fossgalaxy.games.fireworks.ai.rule.wrapper
Created by piers on 04/05/17.
ConcatRule(Rule, Rule) - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.wrapper.ConcatRule
 
ConstructorFactory - Class in com.fossgalaxy.games.fireworks.utils.agentbuilder
Created by webpigeon on 06/04/17.
ConstructorFactory(Class<? extends Agent>, Constructor<?>, Function<String, ?>[]) - Constructor for class com.fossgalaxy.games.fireworks.utils.agentbuilder.ConstructorFactory
 
ConstructorFactory(Class<? extends Agent>, Constructor<?>, Function<String, ?>[], String) - Constructor for class com.fossgalaxy.games.fireworks.utils.agentbuilder.ConstructorFactory
 
containsChild(Action) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
copy() - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
couldFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractDiscardRule
 
couldFire(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractTellRule
 
couldFire(int, GameState) - Method in interface com.fossgalaxy.games.fireworks.ai.rule.Rule
Return true if it is possible this rule could fire, and return false if you can guarantee that it cannot fire.

D

deal(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
deal(int) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
DebugUtils - Class in com.fossgalaxy.games.fireworks.utils
Created by webpigeon on 11/10/16.
Deck - Class in com.fossgalaxy.games.fireworks.state
Represents a deck of Hanabi cards.
Deck() - Constructor for class com.fossgalaxy.games.fireworks.state.Deck
 
Deck(Deck) - Constructor for class com.fossgalaxy.games.fireworks.state.Deck
Provides a clone of the given deck
DeckComponent - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 20/04/17.
DeckComponent(GameState) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.DeckComponent
 
DeckModel - Class in com.fossgalaxy.games.fireworks.ai.mcts.model
Created by Piers on 09/08/2016.
DeckModel() - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.model.DeckModel
 
DeckUtils - Class in com.fossgalaxy.games.fireworks.ai.rule.logic
 
DEFAULT_ITERATIONS - Static variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
DEFAULT_NUM_RUNS - Static variable in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
 
DEFAULT_ROLLOUT_DEPTH - Static variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
DEFAULT_TREE_DEPTH_MUL - Static variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
determinise(GameState, int, Map<Integer, List<Card>>, List<Integer>) - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
DiscardCard - Class in com.fossgalaxy.games.fireworks.state.actions
 
DiscardCard(int) - Constructor for class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
DiscardComponent - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 21/04/17.
DiscardComponent(GameState) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.DiscardComponent
 
DiscardHighest - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 09/05/17.
DiscardHighest() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.DiscardHighest
 
DiscardIfCertain - Class in com.fossgalaxy.games.fireworks.ai.rule.simple
Discard a card we know is 100% safe based on provided information.
DiscardIfCertain() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.simple.DiscardIfCertain
 
DiscardLeastLikelyToBeNecessary - Class in com.fossgalaxy.games.fireworks.ai.rule.random
Returns the slot that is least likely to be necessary.
DiscardLeastLikelyToBeNecessary() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardLeastLikelyToBeNecessary
 
DiscardOldestFirst - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 18/10/16.
DiscardOldestFirst() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.DiscardOldestFirst
 
DiscardOldestNoInfoFirst - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 18/10/16.
DiscardOldestNoInfoFirst() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.DiscardOldestNoInfoFirst
 
DiscardProbablyUselessCard - Class in com.fossgalaxy.games.fireworks.ai.rule.random
Created by piers on 12/12/16.
DiscardProbablyUselessCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardProbablyUselessCard
 
DiscardProbablyUselessCard(double) - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardProbablyUselessCard
 
DiscardRandomly - Class in com.fossgalaxy.games.fireworks.ai.rule.random
 
DiscardRandomly() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardRandomly
 
DiscardRules - Enum in com.fossgalaxy.games.fireworks.ai.vanDenBergh
Created by piers on 12/12/16.
DiscardSafeCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Discards a card that is safe - It is safe to discard if it cannot be played
DiscardSafeCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.DiscardSafeCard
 
discardSlot(int) - Static method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
 
DiscardUnidentifiedCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 04/05/17.
DiscardUnidentifiedCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.DiscardUnidentifiedCard
 
DiscardUselessCard - Class in com.fossgalaxy.games.fireworks.ai.rule
This rule is damage control - we can't get a perfect score because we have discarded a prerequisite card, now we know it's safe to discard higher value cards of the same suit.
DiscardUselessCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.DiscardUselessCard
 
disqal - Variable in class com.fossgalaxy.games.fireworks.GameStats
The number of illegal (cheating) moves made during this game.
doDefaultBehaviour(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 
doMove(int, GameState) - Method in interface com.fossgalaxy.games.fireworks.ai.Agent
Standardised interface for game playing agents.
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.ga.RMHC
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcs.MonteCarloSearch
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.NoisyPredictor
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.osawa.RandomAgent
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.RandomAgent
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.human.BasicHuman
 
doMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.HumanUIAgent
 
doRecommend(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
Playable: a card that can be successfully played with the current game state.
doSuperMove(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
doWarmup(int, int, String, String, String) - Static method in class com.fossgalaxy.games.fireworks.cluster.PredictorRunnerSingle
 
drawCard(Graphics2D, Color, String, int, int, int, int, boolean) - Static method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardComponent
 
drawCard(Graphics2D, Card, int, int, int, int, boolean) - Static method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardComponent
 
drawFromDeck() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
drawFromDeck() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 

E

encode(Recommendation, int, GameState) - Static method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.Card
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.Deck
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
equals(Object) - Method in class com.fossgalaxy.games.fireworks.state.TimedHand
 
evaluate(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.iggi.LegalRandom
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.osawa.rules.OsawaDiscard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.osawa.rules.TellPlayableCardOuter
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.CompleteTellUsefulCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.DiscardHighest
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.DiscardOldestFirst
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.DiscardOldestNoInfoFirst
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.DiscardSafeCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.DiscardUnidentifiedCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.DiscardUselessCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.finesse.PlayFinesse
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.finesse.PlayFinesseTold
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.finesse.TellFinesse
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.PlaySafeCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.PlayUniquePossibleCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardLeastLikelyToBeNecessary
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardProbablyUselessCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.DiscardRandomly
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.PlayProbablySafeCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.TellPlayableCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.TellRandomly
 
execute(int, GameState) - Method in interface com.fossgalaxy.games.fireworks.ai.rule.Rule
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.simple.DiscardIfCertain
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.simple.PlayIfCertain
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellAboutOnes
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellAnyoneAboutOldestUsefulCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellAnyoneAboutUsefulCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellAnyoneAboutUselessCard
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellDispensable
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellFives
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellIllInformed
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellMostInformation
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellUnknown
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TryToUnBlock
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.wrapper.ConcatRule
 
execute(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.wrapper.IfRule
 
expand(MCTSNode, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 

F

finder - Static variable in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
forceMove(Action) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
FreeForAllGameSingle - Class in com.fossgalaxy.games.fireworks.cluster
A runner capable of playing the games
fullyExpanded(GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
fullyExpanded(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
funkyAgent(Agent, int, Agent, int) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 

G

GAME_SIZE - Static variable in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
 
GameEvent - Class in com.fossgalaxy.games.fireworks.state.events
 
GameEvent(MessageType) - Constructor for class com.fossgalaxy.games.fireworks.state.events.GameEvent
 
gameID - Variable in class com.fossgalaxy.games.fireworks.GameStats
A unique ID for this game.
GameInformation - Class in com.fossgalaxy.games.fireworks.state.events
 
GameInformation(int, int, int, int) - Constructor for class com.fossgalaxy.games.fireworks.state.events.GameInformation
 
GameRunner - Class in com.fossgalaxy.games.fireworks
A basic runner for the game of Hanabi.
GameRunner(UUID, int) - Constructor for class com.fossgalaxy.games.fireworks.GameRunner
Deprecated.
use string IDs instead
GameRunner(String, int) - Constructor for class com.fossgalaxy.games.fireworks.GameRunner
Create a game runner with a given ID and number of players.
GameRunnerCheat - Class in com.fossgalaxy.games.fireworks
Game runner that allows the agents to know what cards are in their hands.
GameRunnerCheat(String, int) - Constructor for class com.fossgalaxy.games.fireworks.GameRunnerCheat
 
GameState - Interface in com.fossgalaxy.games.fireworks.state
 
GameStats - Class in com.fossgalaxy.games.fireworks
 
GameStats(String, int, int, int, int, int, int) - Constructor for class com.fossgalaxy.games.fireworks.GameStats
 
GameUtils - Class in com.fossgalaxy.games.fireworks.utils
This contains tools to help run games in a consistent, reproducible way.
GameView - Class in com.fossgalaxy.games.fireworks.human.ui
Created by webpigeon on 20/04/17.
GameView() - Constructor for class com.fossgalaxy.games.fireworks.human.ui.GameView
 
generateActions(int, GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.Utils
 
generateAllActions(int, int) - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.Utils
 
GenerateFFAGames - Class in com.fossgalaxy.games.fireworks.cluster
Generate matchups between an agent and other agents.
GenerateGames - Class in com.fossgalaxy.games.fireworks.cluster
Generate matchups between an agent and other agents.
GenerateGAPredictorGames - Class in com.fossgalaxy.games.fireworks.cluster
Generate matchups between an agent and other agents.
GeneratePredictorGames - Class in com.fossgalaxy.games.fireworks.cluster
Generate matchups between an agent and other agents.
generatePredictorString(String, int, String) - Static method in class com.fossgalaxy.games.fireworks.cluster.PredictorRunnerSingle
 
GeneratePureGames - Class in com.fossgalaxy.games.fireworks.cluster
Generate matchups between an agent and itself.
GeneratePurePredictorGames - Class in com.fossgalaxy.games.fireworks.cluster
Generate matchups between an agent and other agents.
generateSuitableActions(int, GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.iggi.Utils
 
GenerateValidation - Class in com.fossgalaxy.games.fireworks.cluster
Created by webpigeon on 16/11/16.
GenerateValidationGames - Class in com.fossgalaxy.games.fireworks.cluster
Created by newowner on 21/12/2016.
getAction() - Method in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
getAction(int, int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
getAction() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getAction() - Method in class com.fossgalaxy.games.fireworks.human.ui.UIPlayer
 
getAction() - Method in interface com.fossgalaxy.games.fireworks.players.Player
 
getAge(int) - Method in class com.fossgalaxy.games.fireworks.state.TimedHand
 
getAgent() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getAgentNames() - Static method in class com.fossgalaxy.games.fireworks.utils.SetupUtils
Get the list of agents to use for evaluation.
getAllActionsExpandedAlready() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getBestNode() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getCard(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Get the card really present in the slot (or null if unknown).
getCard(int) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Get the card really present in the slot (or null if unknown).
getCard(int) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
getCardAt(int, int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getCardAt(int, int) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getCardsLeft() - Method in class com.fossgalaxy.games.fireworks.state.Deck
Gets the number of cards left in the deck
getChild(Action) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getChildren() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getChildSize() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getColor(CardColour) - Static method in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
getColour() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoColour
 
getColours(int) - Method in class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
getColours(int) - Method in interface com.fossgalaxy.games.fireworks.state.hands.SimpleHand
 
getCopy() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getCopy() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getDeck() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getDeck() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getDepth() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getDiscards() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getDiscards() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getEncodedValue(int, int) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
Helper method to understand the hint system
getEvent() - Method in class com.fossgalaxy.games.fireworks.state.events.GameEvent
 
getFactories() - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
 
getHand(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getHand(int) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getHandSize() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getHandSize() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getHighestScorePossible(GameState, CardColour) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
Calculates the maximum possible score obtainable for the given colour
getHistEntry(T, Long) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
getHistory() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getHistory() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getHistStr(Map<T, Long>) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
getInfomation() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getInfomation() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getInformingAction(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TellIllInformed
 
getKnownColour(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Get the known colour of this slot, from the perspective of the player who's hand it is.
getKnownColour(int) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Get the known colour of this slot, from the perspective of the player who's hand it is.
getKnownColour(int) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
getKnownColour(int) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
getKnownValue(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Get the known value of this slot, from the perspective of the player who's hand it is.
getKnownValue(int) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Get the known value of this slot, from the perspective of the player who's hand it is.
getKnownValue(int) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
getKnownValue(int) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
getLegalMoves(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getLives() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getLives() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getLivesLostMyGo() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.IterationObject
 
getMax() - Method in class com.fossgalaxy.stats.BasicStats
 
getMax() - Method in interface com.fossgalaxy.stats.StatsSummary
 
getMean() - Method in class com.fossgalaxy.stats.BasicStats
 
getMean() - Method in interface com.fossgalaxy.stats.StatsSummary
 
getMin() - Method in class com.fossgalaxy.stats.BasicStats
 
getMin() - Method in interface com.fossgalaxy.stats.StatsSummary
 
getMinTableValue(GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
 
getMissingPiece(GameState, int, int) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
 
getN() - Method in class com.fossgalaxy.stats.BasicStats
 
getN() - Method in interface com.fossgalaxy.stats.StatsSummary
 
getName() - Method in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
getName() - Method in interface com.fossgalaxy.games.fireworks.players.Player
 
getNewestCard(GameState, int) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.finesse.PlayFinesse
This method will return -1 if someone doesn't want us to know what order our cards were delt in.
getNewestSlot() - Method in class com.fossgalaxy.games.fireworks.state.TimedHand
 
getOldestSlot() - Method in class com.fossgalaxy.games.fireworks.state.TimedHand
 
getPairedNames() - Static method in class com.fossgalaxy.games.fireworks.utils.SetupUtils
Get the list of agents to use for pairing with evaluation.
getPerformer() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
getPerspective(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
Get a version of the hand for a given player, with information about their hand removed.
getPlayerCount() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getPlayerCount() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getPlayerId() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
Deprecated.
getPlayerId() - Method in class com.fossgalaxy.games.fireworks.state.events.CardReceived
 
getPlayerTold() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
getPointsGainedMyGo() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.IterationObject
 
getPossibleColours(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
get possible colours for a given slot.
getPossibleColours(int) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
get possible colours for a given slot.
getPossibleColours(int) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
getPossibleColours(int) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
getPossibleValues(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
get possible values for a given slot.
getPossibleValues(int) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
get possible values for a given slot.
getPossibleValues(int) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
getPossibleValues(int) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
getProbablity(List<Card>, Card) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
getProbablity(List<Card>, CardColour) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
getProbablity(List<Card>, Integer) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
getProbablity(List<Card>, Predicate<Card>) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
getRange() - Method in class com.fossgalaxy.stats.BasicStats
 
getRange() - Method in interface com.fossgalaxy.stats.StatsSummary
 
getRecommendationForAHand(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
Gets the integer recommendation for the Hat Guessing algorithm for a single hand
getRepeatCount() - Static method in class com.fossgalaxy.games.fireworks.utils.SetupUtils
Get the default number of repeats to do.
getRules() - Method in class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 
getRules() - Static method in class com.fossgalaxy.games.fireworks.ai.rule.RuleSet
 
getScore() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getScore() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getSeedCount() - Static method in class com.fossgalaxy.games.fireworks.utils.SetupUtils
Get the number of seeds we should be using.
getSize() - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
The number of cards which make up this hand.
getSize() - Method in interface com.fossgalaxy.games.fireworks.state.Hand
The number of cards which make up this hand.
getSize() - Method in class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
getSize() - Method in interface com.fossgalaxy.games.fireworks.state.hands.SimpleHand
 
getSize() - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
getSlotId() - Method in class com.fossgalaxy.games.fireworks.state.events.CardReceived
 
getSlots() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
getSlots() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoColour
 
getSlots() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoValue
 
getStartingInfomation() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getStartingInfomation() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getStartingLives() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getStartingLives() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getTableScores(GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
 
getTableValue(CardColour) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
getTableValue(CardColour) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
getThreshold() - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.PlayProbablySafeCard
 
getTopCard() - Method in class com.fossgalaxy.games.fireworks.state.Deck
Gets and removes the top card from the deck
getUCTNode(GameState) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getUCTValue() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
getValue() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoValue
 
getValues(int) - Method in class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
getValues(int) - Method in interface com.fossgalaxy.games.fireworks.state.hands.SimpleHand
 
Graphing - Class in com.fossgalaxy.games.fireworks.graphing
Created by piers on 23/03/17.
Graphing() - Constructor for class com.fossgalaxy.games.fireworks.graphing.Graphing
 

H

hanabiBorder(String) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
Hand - Interface in com.fossgalaxy.games.fireworks.state
Created by webpigeon on 18/10/16.
HandUtils - Class in com.fossgalaxy.games.fireworks.ai.rule.logic
Created by piers on 01/12/16.
hasCard(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
 
hasCard(int) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Does the hand contain a card in this slot?
hasCard(int) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
hasCardsLeft() - Method in class com.fossgalaxy.games.fireworks.state.Deck
Are there any cards left in the deck?
hasColour(CardColour) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
 
hasColour(CardColour) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Has a card of that colour that it knows exactly about
hasColour(CardColour) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.Card
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.Deck
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
hashCode() - Method in class com.fossgalaxy.games.fireworks.state.TimedHand
 
hasUnidentifiedCard(Hand, int) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
Will return the index of a card that matches the rule
hasValue(Integer) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
 
hasValue(Integer) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Has a card of that value that it knows exactly about
hasValue(Integer) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
HatGuessing - Class in com.fossgalaxy.games.fireworks.ai.hat
Created by piers on 11/11/16.
HatGuessing() - Constructor for class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
 
HeuristicGameView - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
A version of the pretty game view that points out extra information.
HeuristicGameView(GameState, int, HumanUIAgent) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.HeuristicGameView
 
hintColoursFor(int, int, List<Card>) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
hinters - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
HintRules - Enum in com.fossgalaxy.games.fireworks.ai.vanDenBergh
Created by piers on 12/12/16.
hintValuesFor(int, CardColour, List<Card>) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
histogram(Collection<T>) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
hoverColour(int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
hoverColour2(CardColour) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
hoverValue(int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
hoverValue2(Integer) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
HumanGame - Class in com.fossgalaxy.games.fireworks.human.ui
Created by webpigeon on 11/04/17.
HumanGame() - Constructor for class com.fossgalaxy.games.fireworks.human.ui.HumanGame
 
HumanUIAgent - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 20/04/17.
HumanUIAgent() - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.HumanUIAgent
 
HumanView - Class in com.fossgalaxy.games.fireworks.human.ui
Created by piers on 11/04/17.
HumanView(UUID, int) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.HumanView
 
HumanView(String, int) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.HumanView
 

I

IfRule - Class in com.fossgalaxy.games.fireworks.ai.rule.wrapper
Created by piers on 07/12/16.
IfRule(BiFunction<Integer, GameState, Boolean>, Rule) - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.wrapper.IfRule
 
IfRule(BiFunction<Integer, GameState, Boolean>, Rule, Rule) - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.wrapper.IfRule
 
IGGI_RISKY - Static variable in class com.fossgalaxy.games.fireworks.App
 
IGGI_RISKY - Static variable in class com.fossgalaxy.games.fireworks.RiskyRunner
 
IGGIFactory - Class in com.fossgalaxy.games.fireworks.ai.iggi
Stratergies used/theorised about by IGGI students.
incrementLivesLostMyGo() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.IterationObject
 
incrementPointsGainedMyGo() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.IterationObject
 
IndicatorPanel - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 20/04/17.
IndicatorPanel(Hand, int, boolean) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.IndicatorPanel
 
Individual - Class in com.fossgalaxy.games.fireworks.ai.ga
Created by webpigeon on 24/02/17.
Individual(int) - Constructor for class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
Individual(Individual) - Constructor for class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
InfoComponent - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 21/04/17.
InfoComponent(GameState) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.InfoComponent
 
information - Variable in class com.fossgalaxy.games.fireworks.GameStats
The number of information tokens remaining at the end of the game
init(Long) - Method in class com.fossgalaxy.games.fireworks.GameRunner
Initialise the game for the players.
init() - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Initialise all information about the slots.
init() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
init(Long) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
init() - Method in class com.fossgalaxy.games.fireworks.state.Deck
Initialises the deck of cards with a complete set for the game
init() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
init(Long) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
init() - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Initialise all information about the slots.
init() - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
initialObservations(List<Card>) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.model.DeckModel
Provide the model with a list of cards that are visible at the start of the game.
isBlocked(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TryToUnBlock
A blocked player is a player who has no safe play or discard move and has no information tokens to tell.
isCompletePossible(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Check if this card is possible based on complete infomation.
isCompletePossible(int, Card) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Check if this card is possible based on complete infomation.
isCompletePossible(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
isDead(GameState, Card) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
Is the card dead by the Hat Guessing definition
isDiscard() - Method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
 
isDiscardable(List<Card>, GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
isDiscardable(Card, GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.DeckUtils
 
isGameOver() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
isGameOver() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
isIndispensable(GameState, Card) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
places a card can be: 1) in the deck (still in deck or our hand) 2) in the discard pile (played incorrectly or discarded cards) 3) on the table (card is no longer needed, a copy was played successfully) 4) another player's hand (our copy is not the only one)
isLeaf() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
isLegal(int, GameState) - Method in interface com.fossgalaxy.games.fireworks.state.actions.Action
 
isLegal(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
isLegal(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
isLegal(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
isLegal(int, GameState) - Method in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
isMyGo(int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.IterationObject
 
isPlay() - Method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
 
isPlayable(GameState, Card) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
Is the card playable by the Hat Guessing definition
isPlayable(Card, GameState) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.PlaySafeCard
 
isPlayable(Card, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.PlayProbablySafeCard
 
isPossible(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
check if the card is possible, based on the owner's prespective
isPossible(int, Card) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
check if the card is possible, based on the owner's prespective
isPossible(int, Integer) - Method in class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
isPossible(int, CardColour) - Method in class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
isPossible(int, CardColour) - Method in interface com.fossgalaxy.games.fireworks.state.hands.SimpleHand
 
isPossible(int, Integer) - Method in interface com.fossgalaxy.games.fireworks.state.hands.SimpleHand
 
isPossible(int, CardColour, Integer) - Method in interface com.fossgalaxy.games.fireworks.state.hands.SimpleHand
 
isPossible(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
isPossible(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
isReceived() - Method in class com.fossgalaxy.games.fireworks.state.events.CardReceived
 
isSafeBecauseFiveAlreadyPlayed(GameState, CardColour) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
 
isSafeBecauseValueLowerThanMinOnTable(GameState, Integer) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
 
isSafeBecauseValueLowerThanPlayed(GameState, CardColour, Integer) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
 
isSafeToDiscard(GameState, int, int) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
Returns true if a given card is safe to discard.
isSafeToDiscard(GameState, CardColour, Integer) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
 
isSafeToDiscardHigherThanPossible(GameState, CardColour, Integer) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
Returns true if the card is safe to discard because it is higher than what is currently possible for its colour
isUnblocking(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.rule.TryToUnBlock
Can a player cause an information token to become available during their turn?
isUnique() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
isUsableCard(GameState, CardColour, Integer) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.TryToUnBlock
 
isVisibleTo(int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardDrawn
 
isVisibleTo(int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardReceived
 
isVisibleTo(int) - Method in class com.fossgalaxy.games.fireworks.state.events.CheatEvent
 
isVisibleTo(int) - Method in class com.fossgalaxy.games.fireworks.state.events.GameEvent
 
IterationObject - Class in com.fossgalaxy.games.fireworks.ai.mcts
Created by piers on 05/10/16.
IterationObject(int) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.IterationObject
 
iterator() - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Create an iterator of the cards, based on the real cards present.

K

knowsItIsSafeToDiscard(GameState, int, int) - Static method in class com.fossgalaxy.games.fireworks.ai.rule.logic.HandUtils
Returns true if a given card is safe to discard.

L

LegalRandom - Class in com.fossgalaxy.games.fireworks.ai.iggi
 
LegalRandom() - Constructor for class com.fossgalaxy.games.fireworks.ai.iggi.LegalRandom
 
LifeComponent - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 21/04/17.
LifeComponent(GameState) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.LifeComponent
 
lives - Variable in class com.fossgalaxy.games.fireworks.GameStats
The number of lives remaining at the end of the game.
logger - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 

M

main(String[]) - Static method in class com.fossgalaxy.games.fireworks.App
Plays a series of games with a single agent mixed with another agent
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.App2CsvMulti
Deprecated.
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.FreeForAllGameSingle
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GenerateFFAGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GenerateGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GenerateGAPredictorGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GeneratePredictorGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GeneratePureGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GeneratePurePredictorGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GenerateValidation
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.GenerateValidationGames
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.MCTSTuner
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.MixedAgentGameSingle
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.PredictorRunnerSingle
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.cluster.ValidationGameSingle
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.graphing.Graphing
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.human.ui.HumanGame
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.human.ui.HumanView
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.human.ui.pretty.MockApp
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.MixedAgentGame
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.RiskyRunner
Runs an experiment calculating for each threshold the average score a game of 2-5 players achieved if they are all risky players.
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
 
main(String[]) - Static method in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
makeCSVLine(String, String, String, String, String[], long, GameStats, String) - Static method in class com.fossgalaxy.games.fireworks.cluster.PredictorRunnerSingle
 
MARGIN - Static variable in class com.fossgalaxy.games.fireworks.human.ui.BasicGameView
 
MCTS - Class in com.fossgalaxy.games.fireworks.ai.mcts
Created by WebPigeon on 09/08/2016.
MCTS() - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
Create a default MCTS implementation.
MCTS(int) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
MCTS(int, int, int) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
Create an MCTS agent which has the parameters.
MCTS - Static variable in class com.fossgalaxy.games.fireworks.App
 
MCTSNode - Class in com.fossgalaxy.games.fireworks.ai.mcts
Created by webpigeon on 22/08/16.
MCTSNode(Collection<Action>) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
MCTSNode(int, Action, Collection<Action>) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
MCTSNode(MCTSNode, int, Action, Collection<Action>) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
MCTSPolicy - Class in com.fossgalaxy.games.fireworks.ai.mcts
A version of the MCTS agent that replaces the random rollout with policy based rollouts.
MCTSPolicy(Agent) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPolicy
 
MCTSPolicy(int, int, int, Agent) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPolicy
 
MCTSPredictor - Class in com.fossgalaxy.games.fireworks.ai.mcts
Created by WebPigeon on 09/08/2016.
MCTSPredictor(Agent[]) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
MCTSPredictor(Agent[], int) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
MCTSPredictor(Agent[], int, int, int) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
MCTSTuner - Class in com.fossgalaxy.games.fireworks.cluster
Created by piers on 18/10/16.
MessageType - Enum in com.fossgalaxy.games.fireworks.state.events
 
MethodFactory - Class in com.fossgalaxy.games.fireworks.utils.agentbuilder
Created by piers on 07/04/17.
MethodFactory(Class<?>, Method, Function<String, ?>[]) - Constructor for class com.fossgalaxy.games.fireworks.utils.agentbuilder.MethodFactory
 
MethodFactory(Class<?>, Method, Function<String, ?>[], String) - Constructor for class com.fossgalaxy.games.fireworks.utils.agentbuilder.MethodFactory
 
MixedAgentGame - Class in com.fossgalaxy.games.fireworks
A runner capable of playing the games for every legal hand size
MixedAgentGameSingle - Class in com.fossgalaxy.games.fireworks.cluster
A runner capable of playing the games for every legal hand size
MockApp - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 20/04/17.
MockApp() - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.MockApp
 
MonteCarloSearch - Class in com.fossgalaxy.games.fireworks.ai.mcs
Flat MC search player
MonteCarloSearch(Agent) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcs.MonteCarloSearch
Constructs a new MC Search player with the given policy to use
moves - Variable in class com.fossgalaxy.games.fireworks.GameStats
The number of moves made in the game
multiEval(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
mutate() - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 

N

name() - Method in interface com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFactory
 
name() - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.ConstructorFactory
 
name() - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.MethodFactory
 
NegativeHand - Class in com.fossgalaxy.games.fireworks.state
 
NegativeHand(NegativeHand) - Constructor for class com.fossgalaxy.games.fireworks.state.NegativeHand
 
NegativeHand(int) - Constructor for class com.fossgalaxy.games.fireworks.state.NegativeHand
 
nextMove() - Method in class com.fossgalaxy.games.fireworks.GameRunner
Ask the next player for their move.
NO_LIMIT - Static variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
NoisyPredictor - Class in com.fossgalaxy.games.fireworks.ai.mcts
Created by webpigeon on 27/01/17.
NoisyPredictor(double, Agent) - Constructor for class com.fossgalaxy.games.fireworks.ai.mcts.NoisyPredictor
 
nPlayers - Variable in class com.fossgalaxy.games.fireworks.GameStats
The number of players that were in this game

O

onGameOver() - Method in class com.fossgalaxy.games.fireworks.human.ui.UIPlayer
 
onGameOver() - Method in interface com.fossgalaxy.games.fireworks.players.Player
 
OsawaDiscard - Class in com.fossgalaxy.games.fireworks.ai.osawa.rules
Osawa has strange notions of discard and play - this tries to enumerate them.
OsawaDiscard() - Constructor for class com.fossgalaxy.games.fireworks.ai.osawa.rules.OsawaDiscard
 
OsawaFactory - Class in com.fossgalaxy.games.fireworks.ai.osawa
Factory for describing agents defined in Osawa's paper.
outline - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.InfoComponent
 
outlineColor - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.InfoComponent
 

P

paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.BasicGameView
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardComponent
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.DeckComponent
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.DiscardComponent
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.IndicatorPanel
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.InfoComponent
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.LifeComponent
 
paintComponent(Graphics) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.TableCard
 
PARAM_END - Static variable in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
PARAM_SEPARATOR - Static variable in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
PARAM_START - Static variable in class com.fossgalaxy.games.fireworks.utils.AgentUtils
 
Parameter - Annotation Type in com.fossgalaxy.games.fireworks.annotations
Describes a parameter that can be constructed.
parseAgents(String) - Static method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
parseIntArray(String) - Static method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.AgentFinder
 
PerfectHand - Class in com.fossgalaxy.games.fireworks.state.hands
This hand ignores all information, except for cards which have been given to it via the game engine.
PerfectHand(PerfectHand) - Constructor for class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
PerfectHand(int) - Constructor for class com.fossgalaxy.games.fireworks.state.hands.PerfectHand
 
PlayCard - Class in com.fossgalaxy.games.fireworks.state.actions
 
PlayCard(int) - Constructor for class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
playCheatGame(String, String, String[], Long, Player...) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
Play a complete information (cheated) version of Hanabi
Player - Interface in com.fossgalaxy.games.fireworks.players
 
player - Variable in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
player - Variable in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
playerHands - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
playerID - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
players - Variable in class com.fossgalaxy.games.fireworks.GameRunner
 
playerTelling - Variable in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
playerTold - Variable in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
PlayFinesse - Class in com.fossgalaxy.games.fireworks.ai.rule.finesse
Created by webpigeon on 11/05/17.
PlayFinesse() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.finesse.PlayFinesse
 
PlayFinesseTold - Class in com.fossgalaxy.games.fireworks.ai.rule.finesse
Created by webpigeon on 11/05/17.
PlayFinesseTold() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.finesse.PlayFinesseTold
 
playGame(String) - Static method in class com.fossgalaxy.games.fireworks.App
Plays a game with the given agent
playGame(String, String[], Long, Player...) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
playGame(String, String[], Long, Agent...) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
playGame(Long) - Method in class com.fossgalaxy.games.fireworks.GameRunner
Play the game and generate the outcome.
playGameErrTrace(String, String, String[], Long, Agent...) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
Play a standard Hanabi game with agents.
playGameErrTrace(String, String, String[], Long, Player...) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
Play a standard version of hanabi.
PlayIfCertain - Class in com.fossgalaxy.games.fireworks.ai.rule.simple
Play a card we know is 100% safe based on provided information.
PlayIfCertain() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.simple.PlayIfCertain
 
playMixed(String, String) - Static method in class com.fossgalaxy.games.fireworks.App
Plays a mixed game with the agent under test and all other agents as the agent
PlayProbablySafeCard - Class in com.fossgalaxy.games.fireworks.ai.rule.random
Created by piers on 08/11/16.
PlayProbablySafeCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.PlayProbablySafeCard
 
PlayProbablySafeCard(double) - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.PlayProbablySafeCard
 
PlaySafeCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 12/10/16.
PlaySafeCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.PlaySafeCard
 
playSlot(int) - Static method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
 
PlayUniquePossibleCard - Class in com.fossgalaxy.games.fireworks.ai.rule
I have been involved in a finesse in the workplace and may be entitled to compensation.
PlayUniquePossibleCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.PlayUniquePossibleCard
 
policy - Variable in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
PREDICTOR_MCTS - Static variable in class com.fossgalaxy.games.fireworks.App
 
PREDICTOR_MCTSND - Static variable in class com.fossgalaxy.games.fireworks.App
 
PredictorRunnerSingle - Class in com.fossgalaxy.games.fireworks.cluster
A runner capable of playing the games for every legal hand size
PrettyGameView - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 20/04/17.
PrettyGameView(GameState, int, HumanUIAgent) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
printChildren() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
printD3() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
printDeck(Logger, GameState) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
printDiscard(Logger, GameState) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
printHands(Logger, GameState) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
printState(Logger, GameState) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
printTable(Logger, GameState) - Static method in class com.fossgalaxy.games.fireworks.utils.DebugUtils
 
ProductionRuleAgent - Class in com.fossgalaxy.games.fireworks.ai.rule
 
ProductionRuleAgent() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 

R

random - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
RandomAgent - Class in com.fossgalaxy.games.fireworks.ai.osawa
Make a random (possibly illegal) move.
RandomAgent() - Constructor for class com.fossgalaxy.games.fireworks.ai.osawa.RandomAgent
 
RandomAgent - Class in com.fossgalaxy.games.fireworks.ai
Make a random (possibly illegal) move.
RandomAgent() - Constructor for class com.fossgalaxy.games.fireworks.ai.RandomAgent
 
randomise() - Method in class com.fossgalaxy.games.fireworks.ai.ga.Individual
 
readFile(File) - Static method in class com.fossgalaxy.games.fireworks.cluster.GenerateGAPredictorGames
 
receiveID(int) - Method in interface com.fossgalaxy.games.fireworks.ai.Agent
optional hook for when the agent gets their ID.
receiveID(int) - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
 
receiveID(int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.NoisyPredictor
 
Recommendation - Enum in com.fossgalaxy.games.fireworks.ai.hat
Hat Guessing recommendation protocol.
recommended - Variable in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
 
remove(Card) - Method in class com.fossgalaxy.games.fireworks.state.Deck
 
resetHintColours(int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
resetHintValues(int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
RiskyRunner - Class in com.fossgalaxy.games.fireworks
Created by piers on 08/11/16.
RMHC - Class in com.fossgalaxy.games.fireworks.ai.ga
Created by webpigeon on 24/02/17.
RMHC() - Constructor for class com.fossgalaxy.games.fireworks.ai.ga.RMHC
 
rollout(GameState, int, MCTSNode) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
rolloutDepth - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
rolloutMoves - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
rolloutScores - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
roundLength - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
Rule - Interface in com.fossgalaxy.games.fireworks.ai.rule
 
rules - Variable in class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 
RuleSet - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 27/01/17.
RuleSet() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.RuleSet
 
RulesViolation - Exception in com.fossgalaxy.games.fireworks.state
 
RulesViolation(Action) - Constructor for exception com.fossgalaxy.games.fireworks.state.RulesViolation
 
RulesViolation(String, Action) - Constructor for exception com.fossgalaxy.games.fireworks.state.RulesViolation
 
runCheatGame(String, Long, Player...) - Static method in class com.fossgalaxy.games.fireworks.utils.GameUtils
Play a complete information (cheated) version of Hanabi
runGame(String, Long, Player...) - Static method in class com.fossgalaxy.games.fireworks.utils.GameUtils
Play a standard game of Hanabi

S

score - Variable in class com.fossgalaxy.games.fireworks.GameStats
The score at the final move of the game.
search(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.iggi.BreadthFirstSearch
 
select(MCTSNode, GameState, IterationObject) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
select(MCTSNode, GameState, IterationObject) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
selectActionForExpand(GameState, MCTSNode, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
Select a new action for the expansion node.
selectActionForExpand(GameState, MCTSNode, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
Select a new action for the expansion node.
selectActionForRollout(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcs.MonteCarloSearch
 
selectActionForRollout(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
selectActionForRollout(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPolicy
Rather than perform a random move, query a policy for one.
selectActionForRollout(GameState, int) - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
selectPlayer(int, GameState) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractRule
 
send(GameEvent) - Method in class com.fossgalaxy.games.fireworks.GameRunner
 
send(GameEvent) - Method in class com.fossgalaxy.games.fireworks.GameRunnerCheat
When a card is drawn, all agents get told what the card was.
sendMessage(GameEvent) - Method in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
sendMessage(GameEvent) - Method in class com.fossgalaxy.games.fireworks.human.ui.UIPlayer
 
sendMessage(GameEvent) - Method in interface com.fossgalaxy.games.fireworks.players.Player
 
setCard(int, CardComponent) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
setCard(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Set a card in a given slot, removing all known information about it.
setCard(int, Card) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Set a card in a given slot, removing all known information about it.
setCard(int, Card) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
setCardAt(int, int, Card) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
setCardAt(int, int, Card) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
setColourIndicator(int, IndicatorPanel) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
setHasCard(int, boolean) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
 
setHasCard(int, boolean) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Sets whether the hand has a card in this slot.
setHasCard(int, boolean) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
setHasCard(int, boolean) - Method in class com.fossgalaxy.games.fireworks.state.TimedHand
 
setHover(boolean) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardComponent
 
setHover(boolean) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.DeckComponent
 
setID(int, int) - Method in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
setID(int, int) - Method in class com.fossgalaxy.games.fireworks.human.ui.UIPlayer
 
setID(int, int) - Method in interface com.fossgalaxy.games.fireworks.players.Player
 
setInformation(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
setInformation(int) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
setKnownColour(CardColour, Integer[]) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Sets the known colour of a slot from the perspective of the owner.
setKnownColour(CardColour, Integer[]) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Sets the known colour of a slot from the perspective of the owner.
setKnownColour(CardColour, Integer[]) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
setKnownColour(CardColour, Integer[]) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
setKnownValue(Integer, Integer[]) - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Sets the known value of a slot from the perspective of the owner.
setKnownValue(int, int, Integer, CardColour) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
setKnownValue(int, int, Integer, CardColour) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
Deprecated.
setKnownValue(Integer, Integer[]) - Method in interface com.fossgalaxy.games.fireworks.state.Hand
Sets the known value of a slot from the perspective of the owner.
setKnownValue(Integer, Integer[]) - Method in class com.fossgalaxy.games.fireworks.state.NegativeHand
 
setKnownValue(Integer, Integer[]) - Method in class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
setLives(int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
setLives(int) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
setMove(Action) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.HumanUIAgent
 
setPlayerMoveRequest(boolean) - Method in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
setPlayerMoveRequest(boolean) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
setPossibleColours(List<CardColour>) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.IndicatorPanel
 
setPossibleValues(List<Integer>) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.IndicatorPanel
 
setState(GameState, int) - Method in class com.fossgalaxy.games.fireworks.human.ui.BasicGameView
 
setState(GameState, int) - Method in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
setState(GameState, int) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
setTableValue(CardColour, int) - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
setTableValue(CardColour, int) - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
setTurnHint(int, boolean) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
SetupUtils - Class in com.fossgalaxy.games.fireworks.utils
Utility Methods for setting up game runners.
setValueIndicator(int, IndicatorPanel) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.CardHinter
 
ShieldedHand - Class in com.fossgalaxy.games.fireworks.state
A wrapper to prevent accessing of complete information.
ShieldedHand(Hand) - Constructor for class com.fossgalaxy.games.fireworks.state.ShieldedHand
 
shuffle() - Method in class com.fossgalaxy.games.fireworks.state.Deck
shuffle this deck of cards.
shuffle(long) - Method in class com.fossgalaxy.games.fireworks.state.Deck
shuffle this deck with a prefined seed
SimpleHand - Interface in com.fossgalaxy.games.fireworks.state.hands
Created by webpigeon on 18/10/16.
slot - Variable in class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
slot - Variable in class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
slots - Variable in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
sort() - Method in class com.fossgalaxy.games.fireworks.state.Deck
 
state - Variable in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
state - Variable in class com.fossgalaxy.games.fireworks.GameRunner
 
state - Variable in class com.fossgalaxy.games.fireworks.human.ui.pretty.InfoComponent
 
StatsSummary - Interface in com.fossgalaxy.stats
Created by webpigeon on 26/01/17.

T

TableCard - Class in com.fossgalaxy.games.fireworks.human.ui.pretty
Created by webpigeon on 21/04/17.
TableCard(GameState, CardColour) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.pretty.TableCard
 
TANGO_BLUE - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
TANGO_CHOC - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
TANGO_DARK - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
TANGO_GREEN - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
TANGO_GREY - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
TANGO_RED - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
TellAboutOnes - Class in com.fossgalaxy.games.fireworks.ai.rule
Tell the next player something about their ones if they don't know already.
TellAboutOnes() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellAboutOnes
 
TellAnyoneAboutOldestUsefulCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Tell any other player about a card in their hand if it is useful in this situation.
TellAnyoneAboutOldestUsefulCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellAnyoneAboutOldestUsefulCard
 
TellAnyoneAboutUsefulCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Tell any other player about a card in their hand if it is useful in this situation.
TellAnyoneAboutUsefulCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellAnyoneAboutUsefulCard
 
TellAnyoneAboutUselessCard - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 12/12/16.
TellAnyoneAboutUselessCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellAnyoneAboutUselessCard
 
TellColour - Class in com.fossgalaxy.games.fireworks.state.actions
 
TellColour(int, CardColour) - Constructor for class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
TellDispensable - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 01/12/16.
TellDispensable() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellDispensable
 
TellFinesse - Class in com.fossgalaxy.games.fireworks.ai.rule.finesse
Created by webpigeon on 11/05/17.
TellFinesse() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.finesse.TellFinesse
 
TellFives - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 05/05/17.
TellFives() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellFives
 
TellIllInformed - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by webpigeon on 09/05/17.
TellIllInformed() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellIllInformed
 
tellMissingPrioritiseColour(Hand, int, int) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractTellRule
 
tellMissingPrioritiseValue(Hand, int, int) - Method in class com.fossgalaxy.games.fireworks.ai.rule.AbstractTellRule
 
TellMostInformation - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 09/12/16.
TellMostInformation() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellMostInformation
 
TellMostInformation(boolean) - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellMostInformation
 
TellPlayableCard - Class in com.fossgalaxy.games.fireworks.ai.rule.random
Tell the next player about a playable card in their hand.
TellPlayableCard() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.TellPlayableCard
 
TellPlayableCardOuter - Class in com.fossgalaxy.games.fireworks.ai.osawa.rules
Tell the next player about a playable card in their hand.
TellPlayableCardOuter() - Constructor for class com.fossgalaxy.games.fireworks.ai.osawa.rules.TellPlayableCardOuter
 
TellRandomly - Class in com.fossgalaxy.games.fireworks.ai.rule.random
Tell the next player about a card randomly.
TellRandomly() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.random.TellRandomly
 
TellUnknown - Class in com.fossgalaxy.games.fireworks.ai.rule
Tell the next player about an unknown card.
TellUnknown() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TellUnknown
 
TellValue - Class in com.fossgalaxy.games.fireworks.state.actions
 
TellValue(int, int) - Constructor for class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
textColors - Static variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
tick() - Method in class com.fossgalaxy.games.fireworks.state.BasicState
 
tick() - Method in interface com.fossgalaxy.games.fireworks.state.GameState
 
TimedHand - Class in com.fossgalaxy.games.fireworks.state
Created by webpigeon on 18/10/16.
TimedHand(TimedHand) - Constructor for class com.fossgalaxy.games.fireworks.state.TimedHand
 
TimedHand(int) - Constructor for class com.fossgalaxy.games.fireworks.state.TimedHand
 
toList() - Method in class com.fossgalaxy.games.fireworks.state.Deck
 
toPlayers(Agent...) - Static method in class com.fossgalaxy.games.fireworks.App2Csv
Deprecated.
Wrap agents into players.
toPlayers(String[], Agent[]) - Static method in class com.fossgalaxy.games.fireworks.utils.SetupUtils
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.AgentPlayer
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.hat.HatGuessing
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.mcs.MonteCarloSearch
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSNode
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPolicy
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.MCTSPredictor
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.mcts.NoisyPredictor
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.osawa.RandomAgent
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.rule.ProductionRuleAgent
 
toString() - Method in class com.fossgalaxy.games.fireworks.ai.rule.random.PlayProbablySafeCard
 
toString() - Method in class com.fossgalaxy.games.fireworks.GameStats
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.actions.DiscardCard
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.actions.PlayCard
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.actions.TellColour
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.BasicHand
Pretty print this hand.
toString() - Method in class com.fossgalaxy.games.fireworks.state.Card
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.CardDiscarded
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.CardDrawn
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoColour
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfoValue
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.CardPlayed
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.CheatEvent
 
toString() - Method in class com.fossgalaxy.games.fireworks.state.events.GameInformation
 
toString() - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.ConstructorFactory
 
toString() - Method in class com.fossgalaxy.games.fireworks.utils.agentbuilder.MethodFactory
 
treeDepthMul - Variable in class com.fossgalaxy.games.fireworks.ai.mcts.MCTS
 
TryToUnBlock - Class in com.fossgalaxy.games.fireworks.ai.rule
Created by piers on 04/05/17.
TryToUnBlock() - Constructor for class com.fossgalaxy.games.fireworks.ai.rule.TryToUnBlock
 

U

UIPlayer - Class in com.fossgalaxy.games.fireworks.human.ui
Created by webpigeon on 11/04/17.
UIPlayer(String, Agent) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.UIPlayer
Create a player with a given name and policy.
UIPlayer(String, Agent, boolean) - Constructor for class com.fossgalaxy.games.fireworks.human.ui.UIPlayer
 
Utils - Class in com.fossgalaxy.games.fireworks.ai.iggi
 

V

validateDiscard(Action) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
validateTell(Action) - Method in class com.fossgalaxy.games.fireworks.human.ui.pretty.PrettyGameView
 
ValidationGameSingle - Class in com.fossgalaxy.games.fireworks.cluster
Created by newowner on 21/12/2016.
value - Variable in class com.fossgalaxy.games.fireworks.state.actions.TellValue
 
value - Variable in class com.fossgalaxy.games.fireworks.state.Card
 
valueOf(String) - Static method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fossgalaxy.games.fireworks.ai.vanDenBergh.DiscardRules
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fossgalaxy.games.fireworks.ai.vanDenBergh.HintRules
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fossgalaxy.games.fireworks.state.CardColour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.fossgalaxy.games.fireworks.state.events.MessageType
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.fossgalaxy.games.fireworks.ai.hat.Recommendation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fossgalaxy.games.fireworks.ai.vanDenBergh.DiscardRules
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fossgalaxy.games.fireworks.ai.vanDenBergh.HintRules
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fossgalaxy.games.fireworks.state.CardColour
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.fossgalaxy.games.fireworks.state.events.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
VanDenBergh - Class in com.fossgalaxy.games.fireworks.ai.vanDenBergh
Created by piers on 07/04/17.
VanDenBergh(double, double, HintRules, DiscardRules) - Constructor for class com.fossgalaxy.games.fireworks.ai.vanDenBergh.VanDenBergh
 
VanDenBerghFactory - Class in com.fossgalaxy.games.fireworks.ai.vanDenBergh
Created by piers on 09/12/16.

W

waitingForMove - Variable in class com.fossgalaxy.games.fireworks.human.ui.GameView
 
wasToldBy(int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
wasToldTo(int) - Method in class com.fossgalaxy.games.fireworks.state.events.CardInfo
 
writeState(GameState) - Method in class com.fossgalaxy.games.fireworks.GameRunner
 
writeState(GameState) - Method in class com.fossgalaxy.games.fireworks.human.ui.HumanView
 
A B C D E F G H I K L M N O P R S T U V W 
Skip navigation links

Copyright © 2017 FOSS Galaxy. All rights reserved.