Imperfect Information Games
User Guide
About
Installation
Background
Features
Getting Started
TODOs
Documentation
References
License
Demos
CFR Demo
Regret Matching Demo
Games
Base Game
Kuhn Poker
Rock Paper Scissor
Prisoner’s Dilemma
Bar Crowding Game
Algorithms
Base Player
Regret Matching
Counterfactual Regret Minimization
Miscellaneous
Trainer
Evaluate
Utils
Imperfect Information Games
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
A
act() (algos.player.NormalFormPlayer method)
(algos.player.Player method)
(imperfecto.algos.player.NormalFormPlayer method)
(imperfecto.algos.player.Player method)
actions (games.bar_crowding.BarCrowdingGame attribute)
(games.game.ExtensiveFormGame attribute)
,
[1]
(games.kuhn_poker.KuhnPokerGame attribute)
(games.prisoner_dilemma.PrisonerDilemmaGame attribute)
(games.rock_paper_scissor.RockPaperScissorGame attribute)
(imperfecto.games.bar_crowding.BarCrowdingGame attribute)
(imperfecto.games.game.ExtensiveFormGame attribute)
,
[1]
(imperfecto.games.kuhn_poker.KuhnPokerGame attribute)
(imperfecto.games.prisoner_dilemma.PrisonerDilemmaGame attribute)
(imperfecto.games.rock_paper_scissor.RockPaperScissorGame attribute)
algos
module
algos.cfr
module
algos.player
module
algos.regret_matching
module
AsymmetricRockPaperScissorGame (class in games.rock_paper_scissor)
(class in imperfecto.games.rock_paper_scissor)
avg_payoffs (imperfecto.misc.trainer.NormalFormTrainer property)
(misc.trainer.NormalFormTrainer property)
avg_strategies (imperfecto.misc.trainer.NormalFormTrainer property)
(misc.trainer.NormalFormTrainer property)
B
BAR_CROWDING_ACTIONS (class in games.bar_crowding)
(class in imperfecto.games.bar_crowding)
BarCrowdingGame (class in games.bar_crowding)
(class in imperfecto.games.bar_crowding)
BET (games.kuhn_poker.KUHN_POKER_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_ACTIONS attribute)
C
cfr() (algos.cfr.counterfactualRegretMinimizerTrainer method)
(imperfecto.algos.cfr.counterfactualRegretMinimizerTrainer method)
chance_action() (games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
chance_actions (games.kuhn_poker.KuhnPokerGame attribute)
(imperfecto.games.kuhn_poker.KuhnPokerGame attribute)
CounterFactualRegretMinimizerPlayer (class in algos.cfr)
(class in imperfecto.algos.cfr)
counterfactualRegretMinimizerTrainer (class in algos.cfr)
(class in imperfecto.algos.cfr)
cum_regrets (algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
(algos.regret_matching.RegretMatchingPlayer attribute)
(imperfecto.algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
(imperfecto.algos.regret_matching.RegretMatchingPlayer attribute)
D
demos
module
demos.cfr_demo
module
demos.regret_matching_demo
module
display_status_bar (imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
E
ep_payoffs (imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
ep_strategies (imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
evaluate_strategies() (in module imperfecto.misc.evaluate)
(in module misc.evaluate)
ExtensiveFormGame (class in games.game)
(class in imperfecto.games.game)
F
FixedPolicyPlayer (class in algos.player)
(class in imperfecto.algos.player)
G
game (algos.cfr.counterfactualRegretMinimizerTrainer attribute)
(algos.player.Player property)
(imperfecto.algos.cfr.counterfactualRegretMinimizerTrainer attribute)
(imperfecto.algos.player.Player property)
(imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
games
module
games.bar_crowding
module
games.game
module
games.kuhn_poker
module
games.prisoner_dilemma
module
games.rock_paper_scissor
module
generate_random_prob_dist() (in module demos.regret_matching_demo)
(in module imperfecto.demos.regret_matching_demo)
get_action() (in module imperfecto.misc.utils)
(in module misc.utils)
get_active_player() (games.game.ExtensiveFormGame method)
(games.game.NormalFormGame method)
(games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.game.ExtensiveFormGame method)
(imperfecto.games.game.NormalFormGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
get_avg_strategies() (algos.cfr.CounterFactualRegretMinimizerPlayer method)
(imperfecto.algos.cfr.CounterFactualRegretMinimizerPlayer method)
get_card() (games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
get_infostate() (games.game.ExtensiveFormGame method)
(games.game.NormalFormGame method)
(games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.game.ExtensiveFormGame method)
(imperfecto.games.game.NormalFormGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
get_payoffs() (games.bar_crowding.BarCrowdingGame method)
(games.game.ExtensiveFormGame method)
(games.kuhn_poker.KuhnPokerGame method)
(games.prisoner_dilemma.PrisonerDilemmaGame method)
(games.rock_paper_scissor.AsymmetricRockPaperScissorGame method)
(games.rock_paper_scissor.RockPaperScissorGame method)
(imperfecto.games.bar_crowding.BarCrowdingGame method)
(imperfecto.games.game.ExtensiveFormGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.prisoner_dilemma.PrisonerDilemmaGame method)
(imperfecto.games.rock_paper_scissor.AsymmetricRockPaperScissorGame method)
(imperfecto.games.rock_paper_scissor.RockPaperScissorGame method)
get_winner() (games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
GO_TO_BAR (games.bar_crowding.BAR_CROWDING_ACTIONS attribute)
(imperfecto.games.bar_crowding.BAR_CROWDING_ACTIONS attribute)
H
has_chance_player (games.kuhn_poker.KuhnPokerGame attribute)
(imperfecto.games.kuhn_poker.KuhnPokerGame attribute)
history_to_str() (games.game.ExtensiveFormGame method)
(imperfecto.games.game.ExtensiveFormGame method)
I
imperfecto.algos.cfr
module
imperfecto.algos.player
module
imperfecto.algos.regret_matching
module
imperfecto.demos.cfr_demo
module
imperfecto.demos.regret_matching_demo
module
imperfecto.games.bar_crowding
module
imperfecto.games.game
module
imperfecto.games.kuhn_poker
module
imperfecto.games.prisoner_dilemma
module
imperfecto.games.rock_paper_scissor
module
imperfecto.misc.evaluate
module
imperfecto.misc.trainer
module
imperfecto.misc.utils
module
is_terminal() (games.game.ExtensiveFormGame method)
(games.game.NormalFormGame method)
(games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.game.ExtensiveFormGame method)
(imperfecto.games.game.NormalFormGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
J
JK (games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
JQ (games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
K
KJ (games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
KQ (games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
KUHN_POKER_ACTIONS (class in games.kuhn_poker)
(class in imperfecto.games.kuhn_poker)
KUHN_POKER_CHANCE_ACTIONS (class in games.kuhn_poker)
(class in imperfecto.games.kuhn_poker)
KuhnPokerGame (class in games.kuhn_poker)
(class in imperfecto.games.kuhn_poker)
L
lessVerboseEnum (class in imperfecto.misc.utils)
(class in misc.utils)
M
make_df() (imperfecto.misc.trainer.NormalFormTrainer method)
(misc.trainer.NormalFormTrainer method)
manager (imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
misc
module
misc.evaluate
module
misc.trainer
module
misc.utils
module
module
algos
algos.cfr
algos.player
algos.regret_matching
demos
demos.cfr_demo
demos.regret_matching_demo
games
games.bar_crowding
games.game
games.kuhn_poker
games.prisoner_dilemma
games.rock_paper_scissor
imperfecto.algos.cfr
imperfecto.algos.player
imperfecto.algos.regret_matching
imperfecto.demos.cfr_demo
imperfecto.demos.regret_matching_demo
imperfecto.games.bar_crowding
imperfecto.games.game
imperfecto.games.kuhn_poker
imperfecto.games.prisoner_dilemma
imperfecto.games.rock_paper_scissor
imperfecto.misc.evaluate
imperfecto.misc.trainer
imperfecto.misc.utils
misc
misc.evaluate
misc.trainer
misc.utils
moving_avg() (imperfecto.misc.trainer.NormalFormTrainer method)
(misc.trainer.NormalFormTrainer method)
N
n_actions (algos.regret_matching.RegretMatchingPlayer attribute)
(imperfecto.algos.regret_matching.RegretMatchingPlayer attribute)
n_iter (imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
n_iters (algos.cfr.counterfactualRegretMinimizerTrainer attribute)
(imperfecto.algos.cfr.counterfactualRegretMinimizerTrainer attribute)
n_players (games.bar_crowding.BarCrowdingGame attribute)
(games.game.ExtensiveFormGame attribute)
,
[1]
(games.kuhn_poker.KuhnPokerGame attribute)
(games.prisoner_dilemma.PrisonerDilemmaGame attribute)
(games.rock_paper_scissor.RockPaperScissorGame attribute)
(imperfecto.games.bar_crowding.BarCrowdingGame attribute)
(imperfecto.games.game.ExtensiveFormGame attribute)
,
[1]
(imperfecto.games.kuhn_poker.KuhnPokerGame attribute)
(imperfecto.games.prisoner_dilemma.PrisonerDilemmaGame attribute)
(imperfecto.games.rock_paper_scissor.RockPaperScissorGame attribute)
name (algos.player.FixedPolicyPlayer attribute)
(algos.player.Player attribute)
(algos.regret_matching.RegretMatchingPlayer attribute)
(imperfecto.algos.player.FixedPolicyPlayer attribute)
(imperfecto.algos.player.Player attribute)
(imperfecto.algos.regret_matching.RegretMatchingPlayer attribute)
NormalFormGame (class in games.game)
(class in imperfecto.games.game)
NormalFormPlayer (class in algos.player)
(class in imperfecto.algos.player)
NormalFormTrainer (class in imperfecto.misc.trainer)
(class in misc.trainer)
P
PAPER (games.rock_paper_scissor.ROCK_PAPER_SCISSOR_ACTIONS attribute)
(imperfecto.games.rock_paper_scissor.ROCK_PAPER_SCISSOR_ACTIONS attribute)
PASS (games.kuhn_poker.KUHN_POKER_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_ACTIONS attribute)
pbar (imperfecto.misc.trainer.NormalFormTrainer attribute)
(misc.trainer.NormalFormTrainer attribute)
play() (games.game.ExtensiveFormGame method)
(imperfecto.games.game.ExtensiveFormGame method)
Player (class in algos.player)
(class in imperfecto.algos.player)
player_id (algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
(imperfecto.algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
players (games.game.ExtensiveFormGame attribute)
(games.game.ExtensiveFormGame property)
(imperfecto.games.game.ExtensiveFormGame attribute)
(imperfecto.games.game.ExtensiveFormGame property)
PRISONER_DILEMMA_ACTIONS (class in games.prisoner_dilemma)
(class in imperfecto.games.prisoner_dilemma)
PrisonerDilemmaGame (class in games.prisoner_dilemma)
(class in imperfecto.games.prisoner_dilemma)
Q
QJ (games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
QK (games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
(imperfecto.games.kuhn_poker.KUHN_POKER_CHANCE_ACTIONS attribute)
R
regret_matching_strategy() (algos.regret_matching.RegretMatchingPlayer static method)
(imperfecto.algos.regret_matching.RegretMatchingPlayer static method)
RegretMatchingPlayer (class in algos.regret_matching)
(class in imperfecto.algos.regret_matching)
ROCK (games.rock_paper_scissor.ROCK_PAPER_SCISSOR_ACTIONS attribute)
(imperfecto.games.rock_paper_scissor.ROCK_PAPER_SCISSOR_ACTIONS attribute)
ROCK_PAPER_SCISSOR_ACTIONS (class in games.rock_paper_scissor)
(class in imperfecto.games.rock_paper_scissor)
RockPaperScissorGame (class in games.rock_paper_scissor)
(class in imperfecto.games.rock_paper_scissor)
S
SCISSOR (games.rock_paper_scissor.ROCK_PAPER_SCISSOR_ACTIONS attribute)
(imperfecto.games.rock_paper_scissor.ROCK_PAPER_SCISSOR_ACTIONS attribute)
shorten_history() (games.game.ExtensiveFormGame static method)
(games.kuhn_poker.KuhnPokerGame static method)
(imperfecto.games.game.ExtensiveFormGame static method)
(imperfecto.games.kuhn_poker.KuhnPokerGame static method)
showdown() (games.kuhn_poker.KuhnPokerGame method)
(imperfecto.games.kuhn_poker.KuhnPokerGame method)
SILENCE (games.prisoner_dilemma.PRISONER_DILEMMA_ACTIONS attribute)
(imperfecto.games.prisoner_dilemma.PRISONER_DILEMMA_ACTIONS attribute)
SNITCH (games.prisoner_dilemma.PRISONER_DILEMMA_ACTIONS attribute)
(imperfecto.games.prisoner_dilemma.PRISONER_DILEMMA_ACTIONS attribute)
STAY_HOME (games.bar_crowding.BAR_CROWDING_ACTIONS attribute)
(imperfecto.games.bar_crowding.BAR_CROWDING_ACTIONS attribute)
store_data() (imperfecto.misc.trainer.NormalFormTrainer method)
(misc.trainer.NormalFormTrainer method)
store_histories_payoffs() (imperfecto.misc.trainer.NormalFormTrainer method)
(misc.trainer.NormalFormTrainer method)
store_strategies() (imperfecto.misc.trainer.NormalFormTrainer method)
(misc.trainer.NormalFormTrainer method)
strategy (algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
(algos.player.FixedPolicyPlayer attribute)
(algos.player.NormalFormPlayer property)
(algos.player.Player attribute)
(algos.player.Player property)
(imperfecto.algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
(imperfecto.algos.player.FixedPolicyPlayer attribute)
(imperfecto.algos.player.NormalFormPlayer property)
(imperfecto.algos.player.Player attribute)
(imperfecto.algos.player.Player property)
strategy_sum (algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
(imperfecto.algos.cfr.CounterFactualRegretMinimizerPlayer attribute)
T
to_train_delay_regret_matching() (in module demos.regret_matching_demo)
(in module imperfecto.demos.regret_matching_demo)
to_train_regret_matching() (in module demos.regret_matching_demo)
(in module imperfecto.demos.regret_matching_demo)
train() (algos.cfr.counterfactualRegretMinimizerTrainer method)
(imperfecto.algos.cfr.counterfactualRegretMinimizerTrainer method)
(imperfecto.misc.trainer.NormalFormTrainer method)
(misc.trainer.NormalFormTrainer method)
U
update_strategy() (algos.cfr.CounterFactualRegretMinimizerPlayer method)
(algos.player.FixedPolicyPlayer method)
(algos.player.Player method)
(algos.regret_matching.RegretMatchingPlayer method)
(imperfecto.algos.cfr.CounterFactualRegretMinimizerPlayer method)
(imperfecto.algos.player.FixedPolicyPlayer method)
(imperfecto.algos.player.Player method)
(imperfecto.algos.regret_matching.RegretMatchingPlayer method)
V
verify_nash_strategy() (in module demos.regret_matching_demo)
(in module imperfecto.demos.regret_matching_demo)