#include <DiscretizationAgent.hh>

Public Member Functions | |
| DiscretizationAgent (int statesPerDim, Agent *a, std::vector< float > featmin, std::vector< float > featmax, bool d) | |
| DiscretizationAgent (std::vector< int > statesPerDim, Agent *a, std::vector< float > featmin, std::vector< float > featmax, bool d) | |
| std::vector< float > | discretizeState (const std::vector< float > &s) | 
| virtual int | first_action (const std::vector< float > &s) | 
| void | initEverything (Agent *a, std::vector< float > fmin, std::vector< float > fmax, bool d) | 
| virtual void | last_action (float r) | 
| virtual int | next_action (float r, const std::vector< float > &s) | 
| virtual void | savePolicy (const char *filename) | 
| virtual void | seedExp (std::vector< experience > seeds) | 
| virtual void | setDebug (bool b) | 
| ~DiscretizationAgent () | |
Public Attributes | |
| Agent * | agent | 
| bool | DEBUG | 
| std::vector< float > | featmax | 
| std::vector< float > | featmin | 
| std::vector< int > | statesPerDim | 
Definition at line 10 of file DiscretizationAgent.hh.
| DiscretizationAgent::DiscretizationAgent | ( | int | statesPerDim, | 
| Agent * | a, | ||
| std::vector< float > | featmin, | ||
| std::vector< float > | featmax, | ||
| bool | d | ||
| ) | 
Definition at line 4 of file DiscretizationAgent.cc.
| DiscretizationAgent::DiscretizationAgent | ( | std::vector< int > | statesPerDim, | 
| Agent * | a, | ||
| std::vector< float > | featmin, | ||
| std::vector< float > | featmax, | ||
| bool | d | ||
| ) | 
Definition at line 14 of file DiscretizationAgent.cc.
Definition at line 49 of file DiscretizationAgent.cc.
| std::vector< float > DiscretizationAgent::discretizeState | ( | const std::vector< float > & | s | ) | 
Definition at line 72 of file DiscretizationAgent.cc.
| int DiscretizationAgent::first_action | ( | const std::vector< float > & | s | ) |  [virtual] | 
        
Implements Agent.
Definition at line 53 of file DiscretizationAgent.cc.
| void DiscretizationAgent::initEverything | ( | Agent * | a, | 
| std::vector< float > | fmin, | ||
| std::vector< float > | fmax, | ||
| bool | d | ||
| ) | 
Definition at line 29 of file DiscretizationAgent.cc.
| void DiscretizationAgent::last_action | ( | float | r | ) |  [virtual] | 
        
Implements Agent.
Definition at line 65 of file DiscretizationAgent.cc.
| int DiscretizationAgent::next_action | ( | float | r, | 
| const std::vector< float > & | s | ||
| ) |  [virtual] | 
        
Implements Agent.
Definition at line 59 of file DiscretizationAgent.cc.
| void DiscretizationAgent::savePolicy | ( | const char * | filename | ) |  [virtual] | 
        
Reimplemented from Agent.
Definition at line 113 of file DiscretizationAgent.cc.
| void DiscretizationAgent::seedExp | ( | std::vector< experience > | seeds | ) |  [virtual] | 
        
Reimplemented from Agent.
Definition at line 98 of file DiscretizationAgent.cc.
| void DiscretizationAgent::setDebug | ( | bool | b | ) |  [virtual] | 
        
Implements Agent.
Definition at line 70 of file DiscretizationAgent.cc.
Definition at line 33 of file DiscretizationAgent.hh.
Definition at line 36 of file DiscretizationAgent.hh.
| std::vector<float> DiscretizationAgent::featmax | 
Definition at line 35 of file DiscretizationAgent.hh.
| std::vector<float> DiscretizationAgent::featmin | 
Definition at line 34 of file DiscretizationAgent.hh.
| std::vector<int> DiscretizationAgent::statesPerDim | 
Definition at line 32 of file DiscretizationAgent.hh.