Skip to content

HP Documentation - #1120

Merged
tturocy merged 10 commits into
gambitproject:feature/hpfrom
AndresFerCervell:feature/hp_doc
Sep 7, 2026
Merged

tturocy merged 10 commits into
gambitproject:feature/hpfrom
AndresFerCervell:feature/hp_doc

Conversation

@AndresFerCervell

Copy link
Copy Markdown
Contributor

Adds documentation of HP algorithm in doc/algorithms.rst and doc/gui.nash.rst.
Solves the second part of PR #1113.

d-kad and others added 6 commits September 2, 2026 11:19
This introduces "H-expressions" (history-expressions).  These are used to select subsets of histories in an extensive game.

As a first step towards migrating to the new history-based framework, all game mutation operations have been migrated to use H-expressions to select the nodes to operate on.
This eliminates `pygambit` carrying around a pointer to internal game structures by removing `Infoset`.  Information sets or events can be referred to by any of the histories comprising the information set.
…tproject#1122)

This completes the removal of `Node` as a public-facing object.  Querying of extensive games is now done through the `History` object, the tuple of actions which constitute the course of play.
This removes the last of the public API surface which allowed calling code to hold pointers to the internal representation state of games with respect to actions.
@review-notebook-app

Copy link
Copy Markdown

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@tturocy
tturocy merged commit 82b153e into gambitproject:feature/hp Sep 7, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants