Skip to main content
Chadwick

Software tools for game theory.

Ctrl+K

Gambit 16.5.0 documentation

  • Install
  • PyGambit
  • CLI
  • GUI
  • Catalog of games
    • Developer docs
    • Game representation formats
    • Bibliography
    • Detailed table of contents
    • GitHub
    • Releases
    • Older releases
    • Cite Gambit
  • GitHub
  • Install
  • PyGambit
  • CLI
  • GUI
  • Catalog of games
  • Developer docs
  • Game representation formats
  • Bibliography
  • Detailed table of contents
  • GitHub
  • Releases
  • Older releases
  • Cite Gambit
  • GitHub

Section Navigation

  • How to run PyGambit tutorials on your computer
  • 1) Getting started with Gambit
  • 2) Extensive-form games
  • 3) Stripped-down poker
  • Generating starting points for algorithms
  • Quantal response equilibria
  • Using Gambit with OpenSpiel
  • API documentation
    • pygambit.gambit.Game
    • pygambit.gambit.Player
    • pygambit.gambit.Outcome
    • pygambit.gambit.Node
    • pygambit.gambit.Infoset
    • pygambit.gambit.Action
    • pygambit.gambit.Strategy
    • pygambit.gambit.read_gbt
    • pygambit.gambit.read_efg
    • pygambit.gambit.read_nfg
    • pygambit.gambit.read_agg
    • pygambit.gambit.Game.new_tree
    • pygambit.gambit.Game.new_table
    • pygambit.gambit.Game.from_arrays
    • pygambit.gambit.Game.to_arrays
    • pygambit.gambit.Game.from_dict
    • pygambit.gambit.Game.to_efg
    • pygambit.gambit.Game.to_nfg
    • pygambit.gambit.Game.to_html
    • pygambit.gambit.Game.to_latex
    • pygambit.gambit.Game.append_move
    • pygambit.gambit.Game.append_infoset
    • pygambit.gambit.Game.insert_move
    • pygambit.gambit.Game.insert_infoset
    • pygambit.gambit.Game.copy_tree
    • pygambit.gambit.Game.move_tree
    • pygambit.gambit.Game.delete_parent
    • pygambit.gambit.Game.delete_tree
    • pygambit.gambit.Game.set_player
    • pygambit.gambit.Game.set_infoset
    • pygambit.gambit.Game.leave_infoset
    • pygambit.gambit.Game.set_chance_probs
    • pygambit.gambit.Game.reveal
    • pygambit.gambit.Game.sort_infosets
    • pygambit.gambit.Game.add_player
    • pygambit.gambit.Game.add_outcome
    • pygambit.gambit.Game.delete_outcome
    • pygambit.gambit.Game.set_outcome
    • pygambit.gambit.Game.add_strategy
    • pygambit.gambit.Game.delete_strategy
    • pygambit.gambit.Game.title
    • pygambit.gambit.Game.description
    • pygambit.gambit.Game.is_const_sum
    • pygambit.gambit.Game.is_tree
    • pygambit.gambit.Game.is_perfect_recall
    • pygambit.gambit.Game.players
    • pygambit.gambit.Game.outcomes
    • pygambit.gambit.Game.min_payoff
    • pygambit.gambit.Game.max_payoff
    • pygambit.gambit.Game.strategies
    • pygambit.gambit.Game.root
    • pygambit.gambit.Game.actions
    • pygambit.gambit.Game.infosets
    • pygambit.gambit.Game.nodes
    • pygambit.gambit.Game.contingencies
    • pygambit.gambit.Player.label
    • pygambit.gambit.Player.number
    • pygambit.gambit.Player.game
    • pygambit.gambit.Player.strategies
    • pygambit.gambit.Player.infosets
    • pygambit.gambit.Player.actions
    • pygambit.gambit.Player.is_chance
    • pygambit.gambit.Player.min_payoff
    • pygambit.gambit.Player.max_payoff
    • pygambit.gambit.Player.strategies
    • pygambit.gambit.Outcome.label
    • pygambit.gambit.Outcome.number
    • pygambit.gambit.Outcome.game
    • pygambit.gambit.Node.label
    • pygambit.gambit.Node.game
    • pygambit.gambit.Node.outcome
    • pygambit.gambit.Node.children
    • pygambit.gambit.Node.parent
    • pygambit.gambit.Node.is_subgame_root
    • pygambit.gambit.Node.is_terminal
    • pygambit.gambit.Node.is_strategy_reachable
    • pygambit.gambit.Node.prior_action
    • pygambit.gambit.Node.prior_sibling
    • pygambit.gambit.Node.next_sibling
    • pygambit.gambit.Node.infoset
    • pygambit.gambit.Node.player
    • pygambit.gambit.Node.is_successor_of
    • pygambit.gambit.Node.plays
    • pygambit.gambit.Node.own_prior_action
    • pygambit.gambit.Game.mixed_strategy_profile
    • pygambit.gambit.Game.random_strategy_profile
    • pygambit.gambit.Game.mixed_behavior_profile
    • pygambit.gambit.Game.random_behavior_profile
    • pygambit.gambit.Game.strategy_support_profile
    • pygambit.gambit.MixedStrategyProfile
    • pygambit.gambit.MixedStrategyProfile.game
    • pygambit.gambit.MixedStrategyProfile.mixed_strategies
    • pygambit.gambit.MixedStrategyProfile.__iter__
    • pygambit.gambit.MixedStrategyProfile.__getitem__
    • pygambit.gambit.MixedStrategyProfile.__setitem__
    • pygambit.gambit.MixedStrategyProfile.payoff
    • pygambit.gambit.MixedStrategyProfile.strategy_value
    • pygambit.gambit.MixedStrategyProfile.strategy_regret
    • pygambit.gambit.MixedStrategyProfile.player_regret
    • pygambit.gambit.MixedStrategyProfile.strategy_value_deriv
    • pygambit.gambit.MixedStrategyProfile.max_regret
    • pygambit.gambit.MixedStrategyProfile.liap_value
    • pygambit.gambit.MixedStrategyProfile.as_behavior
    • pygambit.gambit.MixedStrategyProfile.normalize
    • pygambit.gambit.MixedStrategyProfile.copy
    • pygambit.gambit.MixedStrategy
    • pygambit.gambit.MixedStrategy.__iter__
    • pygambit.gambit.MixedStrategy.__getitem__
    • pygambit.gambit.MixedStrategy.__setitem__
    • pygambit.gambit.MixedBehaviorProfile
    • pygambit.gambit.MixedBehaviorProfile.game
    • pygambit.gambit.MixedBehaviorProfile.mixed_behaviors
    • pygambit.gambit.MixedBehaviorProfile.mixed_actions
    • pygambit.gambit.MixedBehaviorProfile.__iter__
    • pygambit.gambit.MixedBehaviorProfile.__getitem__
    • pygambit.gambit.MixedBehaviorProfile.__setitem__
    • pygambit.gambit.MixedBehaviorProfile.payoff
    • pygambit.gambit.MixedBehaviorProfile.action_value
    • pygambit.gambit.MixedBehaviorProfile.action_regret
    • pygambit.gambit.MixedBehaviorProfile.infoset_value
    • pygambit.gambit.MixedBehaviorProfile.infoset_regret
    • pygambit.gambit.MixedBehaviorProfile.node_value
    • pygambit.gambit.MixedBehaviorProfile.realiz_prob
    • pygambit.gambit.MixedBehaviorProfile.infoset_prob
    • pygambit.gambit.MixedBehaviorProfile.belief
    • pygambit.gambit.MixedBehaviorProfile.is_defined_at
    • pygambit.gambit.MixedBehaviorProfile.agent_max_regret
    • pygambit.gambit.MixedBehaviorProfile.agent_liap_value
    • pygambit.gambit.MixedBehaviorProfile.max_regret
    • pygambit.gambit.MixedBehaviorProfile.liap_value
    • pygambit.gambit.MixedBehaviorProfile.as_strategy
    • pygambit.gambit.MixedBehaviorProfile.normalize
    • pygambit.gambit.MixedBehaviorProfile.copy
    • pygambit.gambit.MixedBehavior
    • pygambit.gambit.MixedBehavior.mixed_actions
    • pygambit.gambit.MixedBehavior.__iter__
    • pygambit.gambit.MixedBehavior.__getitem__
    • pygambit.gambit.MixedBehavior.__setitem__
    • pygambit.gambit.MixedAction
    • pygambit.gambit.MixedAction.__iter__
    • pygambit.gambit.MixedAction.__getitem__
    • pygambit.gambit.MixedAction.__setitem__
    • pygambit.supports.undominated_strategies_solve
    • pygambit.nash.NashComputationResult
    • pygambit.nash.enumpure_solve
    • pygambit.nash.enumpure_agent_solve
    • pygambit.nash.enummixed_solve
    • pygambit.nash.enumpoly_solve
    • pygambit.nash.lp_solve
    • pygambit.nash.lcp_solve
    • pygambit.nash.liap_solve
    • pygambit.nash.liap_agent_solve
    • pygambit.nash.logit_solve
    • pygambit.nash.simpdiv_solve
    • pygambit.nash.ipa_solve
    • pygambit.nash.gnm_solve
    • pygambit.qre.logit_solve_branch
    • pygambit.qre.logit_solve_lambda
    • pygambit.qre.logit_estimate
    • pygambit.qre.LogitQREMixedStrategyFitResult
    • pygambit.qre.LogitQREMixedBehaviorFitResult
    • pygambit.catalog.games
    • pygambit.catalog.Artist1
    • pygambit.catalog.Artist2
    • pygambit.catalog.Badgame1
    • pygambit.catalog.Badgame2
    • pygambit.catalog.Bagwell
    • pygambit.catalog.Bayes1a
    • pygambit.catalog.Bayes2a
    • pygambit.catalog.Bcp2
    • pygambit.catalog.Bcp3
    • pygambit.catalog.Bcp4
    • pygambit.catalog.Bhg1
    • pygambit.catalog.Bhg2
    • pygambit.catalog.Bhg3
    • pygambit.catalog.Bhg4
    • pygambit.catalog.Bhg5
    • pygambit.catalog.Caro2
    • pygambit.catalog.Cent2
    • pygambit.catalog.Cent2NFG
    • pygambit.catalog.Cent3
    • pygambit.catalog.Cent4
    • pygambit.catalog.Cent6
    • pygambit.catalog.Centcs10
    • pygambit.catalog.Centcs6
    • pygambit.catalog.Condjury
    • pygambit.catalog.Coord2
    • pygambit.catalog.Coord2NFG
    • pygambit.catalog.Coord2ts
    • pygambit.catalog.Coord3
    • pygambit.catalog.Coord333
    • pygambit.catalog.Coord3NFG
    • pygambit.catalog.Coord4
    • pygambit.catalog.Coord4NFG
    • pygambit.catalog.Cross
    • pygambit.catalog.Cs
    • pygambit.catalog.Csg1
    • pygambit.catalog.Csg2
    • pygambit.catalog.Csg3
    • pygambit.catalog.Csg4
    • pygambit.catalog.Deg1
    • pygambit.catalog.Deg2
    • pygambit.catalog.E01
    • pygambit.catalog.E01NFG
    • pygambit.catalog.E02
    • pygambit.catalog.E02NFG
    • pygambit.catalog.E03
    • pygambit.catalog.E04
    • pygambit.catalog.E04NFG
    • pygambit.catalog.E05
    • pygambit.catalog.E06
    • pygambit.catalog.E07
    • pygambit.catalog.E07NFG
    • pygambit.catalog.E08
    • pygambit.catalog.E09
    • pygambit.catalog.E10
    • pygambit.catalog.E10a
    • pygambit.catalog.E13
    • pygambit.catalog.E16
    • pygambit.catalog.E17
    • pygambit.catalog.E18
    • pygambit.catalog.G1
    • pygambit.catalog.G1NFG
    • pygambit.catalog.G2
    • pygambit.catalog.G2NFG
    • pygambit.catalog.G3
    • pygambit.catalog.G3NFG
    • pygambit.catalog.Game2s2x2x2
    • pygambit.catalog.Game2smp
    • pygambit.catalog.Game2x2
    • pygambit.catalog.Game2x2a
    • pygambit.catalog.Game2x2const
    • pygambit.catalog.Game2x2x2
    • pygambit.catalog.Game2x2x2NFG
    • pygambit.catalog.Game2x2x2_nau
    • pygambit.catalog.Game2x2x2x2
    • pygambit.catalog.Game2x2x2x2x2
    • pygambit.catalog.Game3x3x3
    • pygambit.catalog.Game4cards
    • pygambit.catalog.Game5x4x3
    • pygambit.catalog.Game8x2x2
    • pygambit.catalog.Game8x8
    • pygambit.catalog.Holdout
    • pygambit.catalog.Hs1
    • pygambit.catalog.Jury_mr
    • pygambit.catalog.Jury_un
    • pygambit.catalog.Km1
    • pygambit.catalog.Km2
    • pygambit.catalog.Km3
    • pygambit.catalog.Km6
    • pygambit.catalog.Loopback
    • pygambit.catalog.Mixdom
    • pygambit.catalog.Mixdom2
    • pygambit.catalog.Montyhal
    • pygambit.catalog.My_2_1
    • pygambit.catalog.My_2_4
    • pygambit.catalog.My_2_8
    • pygambit.catalog.My_3_3a
    • pygambit.catalog.My_3_3b
    • pygambit.catalog.My_3_3c
    • pygambit.catalog.My_3_3d
    • pygambit.catalog.My_3_3e
    • pygambit.catalog.My_3_4
    • pygambit.catalog.Myerson
    • pygambit.catalog.Myerson_fig_4_2
    • pygambit.catalog.Nim
    • pygambit.catalog.Nim7
    • pygambit.catalog.OneShotTrust
    • pygambit.catalog.Oneill
    • pygambit.catalog.Palf
    • pygambit.catalog.Palf2
    • pygambit.catalog.Palf3
    • pygambit.catalog.Pbride
    • pygambit.catalog.Perfect1
    • pygambit.catalog.Perfect2
    • pygambit.catalog.Perfect3
    • pygambit.catalog.Poker
    • pygambit.catalog.Poker2
    • pygambit.catalog.PokerNFG
    • pygambit.catalog.PrisonersDilemma
    • pygambit.catalog.Pvw
    • pygambit.catalog.Pvw2
    • pygambit.catalog.Sh3
    • pygambit.catalog.Sh3NFG
    • pygambit.catalog.Spence
    • pygambit.catalog.Stengel
    • pygambit.catalog.Sww1
    • pygambit.catalog.Sww1NFG
    • pygambit.catalog.Sww2
    • pygambit.catalog.Sww3
    • pygambit.catalog.Tim
    • pygambit.catalog.Todd1
    • pygambit.catalog.Todd2
    • pygambit.catalog.Todd3
    • pygambit.catalog.Ttt
    • pygambit.catalog.Vd
    • pygambit.catalog.VdNFG
    • pygambit.catalog.W_ex1
    • pygambit.catalog.W_ex2
    • pygambit.catalog.Wilson1
    • pygambit.catalog.Wink3
    • pygambit.catalog.Winkels
    • pygambit.catalog.Work1
    • pygambit.catalog.Work2
    • pygambit.catalog.Work3
    • pygambit.catalog.Yamamoto
    • pygambit.catalog.Zero
  • PyGambit
  • API documentation
  • pygambit.nash.enumpure_agent_solve

pygambit.nash.enumpure_agent_solve#

pygambit.nash.enumpure_agent_solve(game: Game) → NashComputationResult#

Compute all pure-strategy agent Nash equilibria of game.

Parameters:

game (Game) – The game to compute agent-Nash equilibria in.

Returns:

res – The result represented as a NashComputationResult object.

Return type:

NashComputationResult

See also

enumpure_solve

previous

pygambit.nash.enumpure_solve

next

pygambit.nash.enummixed_solve

On this page
  • enumpure_agent_solve()

This Page

  • Show Source

© Copyright 1994-2026, The Gambit Project.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.16.1.