aei.h File Reference

Arimaa engine interface. More...

#include <list>
#include "utils.h"
#include "config.h"
#include "board.h"
#include "engine.h"
#include "uct.h"

Go to the source code of this file.

Classes

class  AeiRecord
 One record in aei finite automata. More...
class  Aei
 Arimaa Engine Interface Controller. More...

Defines

#define ID_NAME   "akimot"
#define ID_AUTHOR   "Tomas Kozelek"
#define ID_VERSION   "0.1"

Typedefs

typedef list< AeiRecordAeiRecordList
typedef pair< string,
timeControl_e > 
timeControlPair
typedef list< timeControlPair > TimeControlList

Enumerations

enum  aeiState_e {
  AS_ALL, AS_SAME, AS_OPEN, AS_MAIN,
  AS_GAME, AS_SEARCH, AS_PONDER
}
enum  aeiAction_e {
  AA_OPEN, AA_READY, AA_QUIT, AA_SET_POSITION,
  AA_SET_POSITION_FILE, AA_SET_OPTION, AA_NEW_GAME, AA_SET_VARIABLE,
  AA_GO, AA_GO_NO_THREAD, AA_STOP, AA_MAKE_MOVE,
  AA_MAKE_MOVE_REC, AA_BOARD_DUMP, AA_TREE_DUMP, AA_GOAL_CHECK,
  AA_TRAP_CHECK, AA_EVAL
}
enum  aeiLogLevel_e { AL_ERROR, AL_WARNING, AL_INFO, AL_DEBUG }
enum  aeiCommandSet_e { AC_STD, AC_EXT }
 Command Set definition AC_STD : standard AEI AC_EXT : extended AC_STD with debug/shortcut stuff. More...


Detailed Description

Arimaa engine interface.

Definition of AEI commands and their dispatching.


Enumeration Type Documentation

Command Set definition AC_STD : standard AEI AC_EXT : extended AC_STD with debug/shortcut stuff.

More info in states definition.


Generated on Thu Aug 6 23:29:07 2009 for akimot by  doxygen 1.5.7.1