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.