// list of currentry implemented RL algorithms
enum AlgorithmKind { ALG_UNK, ALG_TD0, ALG_QLRN, ALG_SARSA};

// all files implementing various learning algorithms are included.
// generic definition of policy & constant policy  definition are included.
// definition of player implementation abstract class (interface!) is included.  

#include <iostream.h>
#include <map>
#include <multimap.h>
#include <functional>

#include "lrn_alg.h"
#include "evaluation_alg.h"
#include "steplrn_alg.h"
#include "td0_alg.h"
#include "qlrn_alg.h"
#include "sarsa_alg.h"

#include "policy.h" 
#include "const_policy.h"
#include "player_imp.h"

