#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.