Skip to content

Built-in compatibility

This is the canonical compatibility matrix for Python's built-in handles. It is generated from metadata checked against the public registries and actual construction. A compatible composition may still reject particular parameters at construction; consult the algorithm and game tables for semantic limits.

Game PPO DQN TreeStrap + selective expectimax TreeStrap + UCT MCTS Minimax AlphaZero CFR / CFR+ External-sampling MCCFR Deep CFR
Backgammon Yes Yes Yes Yes Yes Yes — — —
Chess Yes Yes Yes Yes Yes Yes — — —
Connect 4 Yes Yes Yes Yes Yes Yes — — —
GridWorld Yes Yes Yes Yes — Yes — — —
CarRacing Yes Yes Yes Yes — Yes — — —
Kuhn poker Yes Yes — — — — Yes Yes Yes
Leduc poker Yes Yes — — — — Yes Yes Yes
Snake Yes Yes Yes Yes — Yes — — —
Texas Hold'em Yes Yes — — — — — Yes Yes

Reached-state starts: Snake. See the optional Engine start buffer.

Exact CFR/CFR+ requires enumerable chance fans. Texas Hold'em therefore uses the external-sampling MCCFR variant shown separately.

Additional native components can add compositions beyond this built-in matrix when they satisfy the relevant core traits and the current native component boundary.