|
|||||||||
| Home >> All >> cgsuite >> [ extras overview ] | PREV PACKAGE NEXT PACKAGE | ||||||||
Package cgsuite.extras
Contains the core Combinatorial Game Suite library.
See:
Description
| Interface Summary | |
| CherryTreeEditorPanel.Mode | |
| Class Summary | |
| CherryPathPosition | A CherryTree position consisting only of a single path. |
| CherryTreeEditor | An editor for CherryTreePositions. |
| CherryTreeEditorPanel | An editor panel for CherryTrees. |
| CherryTreePosition | |
| ExtrasPlugin | The Combinatorial Game Suite additional games Plug-in. |
| HeapGameArray | |
| LargestNimArray | |
| RootedTree | A rooted cherrytree has a node designated as the root, which cannot be changed. |
| StaggerEditorPanel | An editor panel for a single instance of Stagger. |
| StaggerPosition | An impartial grid game with one piece. |
| UnrootedTree | An unrooted cherrytree is still stored as a tree, but the root may be different to that designated in the constructor. |
| WythoffNimArray | |
Package cgsuite.extras Description
Contains the core Combinatorial Game Suite library.
This package contains the fundamental framework for the Combinatorial Game Suite
back-end. Classes in cgsuite are interface-independent. They can be
accessed from within the CGSuite interface, by plug-ins, or by stand-alone
applications. Important components of this package include:
- interface cgsuite.Game, which should be implemented by any game class designed to work with CGSuite;
- class cgsuite.CanonicalGame, which provides standard algorithms for calculating with canonical forms of games;
- class cgsuite.AbstractShortGame, a skeletal implementation of
Gamedesigned to ease the task of writing plug-ins; - The loopy games facility, including cgsuite.LoopyGame, cgsuite.CanonicalStopperGame, and cgsuite.StopperSidedGame.
For information on writing plug-ins, refer to the cgsuite.plugin
documentation.
|
|||||||||
| Home >> All >> cgsuite >> [ extras overview ] | PREV PACKAGE NEXT PACKAGE | ||||||||