00001 /** @mainpage 00002 00003 @section sgoverview Overview 00004 00005 SmartGame provides general utility classes and code that can be 00006 shared between different two-player board games. 00007 Some important classes are: 00008 00009 - Classes for representing square boards and the player color of 00010 two-player games (Black and White): 00011 SgBoardConst, SgBWIterator, SgBWArray, SgPoint, SgPointSet 00012 - Container classes: 00013 SgArray, SgArrayList, SgStack 00014 - Utility classes and platform dependent functionality: 00015 SgStatistics, SgTime 00016 - Search algorithms: 00017 SgSearch, SgUctSearch 00018 - Classes for using the SGF file format: 00019 SgNode, SgProp 00020 - Utility classes for Go Text Protocol engines extending the functionality 00021 of the GtpEngine library (GTP can also be used for other games than Go): 00022 SgGtpCommands, SgGtpUtil 00023 00024 @section sgdependencies Dependencies 00025 00026 - %GtpEngine 00027 00028 @section sgdocumentation Documentation 00029 00030 - @ref sgnotes 00031 - @ref sgboardrepresentation 00032 - @ref sguctgroup 00033 - @ref sgopeningbook */