Scheduler
mdpConfiguration.h
Go to the documentation of this file.
1 
10 #ifndef MDPCONFIGURATION_H
11 #define MDPCONFIGURATION_H
12 
13 #include <memory>
14 #include <vector>
15 #include <utils/configuration.h>
16 
17 
18 namespace Mdp
19 {
20 class LearningStrategy;
21 class StateSpaceDimension;
22 class Solver;
23 class Context;
24 class Horizon;
25 
27 {
28 public:
29  MdpConfiguration(std::string filename) : Configuration(filename){};
30  virtual LearningStrategy *getLearningStrategyFromFile(std::shared_ptr<Context> context);
31  virtual double getRlEpsilonFromFile();
32 
33  virtual std::shared_ptr<Horizon> getHorizonFromFile();
34  virtual Solver *getSolverFromFile();
35 };
36 
37 
38 
39 }
40 
41 #endif
virtual std::shared_ptr< Horizon > getHorizonFromFile()
std::string filename
Definition: configuration.h:36
virtual LearningStrategy * getLearningStrategyFromFile(std::shared_ptr< Context > context)
virtual double getRlEpsilonFromFile()
Definition: action.h:18
MdpConfiguration(std::string filename)
virtual Solver * getSolverFromFile()
Configuration(std::string file)