|
| void | setPCB (const std::shared_ptr< PCBoard > &) override |
| void | setManagedConnections (const std::set< Connection * > &) override |
| void | setStateRepresentationParams (PyObject *) override |
| void | setParameter (const std::string &name, int index, PyObject *) override |
| PyObject * | step (PyObject *) override |
| PyObject * | get_state (PyObject *) override |
| PyObject * | reset () override |
|
| Agent (const std::string &name) |
|
const std::string & | name () const |
|
void | setParameters (PyObject *) |
|
const std::map< std::string, Parameter * > & | getParameters () const |
|
void | setPythonInterface (PyObject *) |
|
void | setTrainingMode (bool on) |
|
void | setManagedConnectionsToUnrouted () |
|
void | setActionSpace (const ActionSpace &) |
|
void | setPolicy (Policy *) |
| | Ownership of Policy, RewardFunction, and StateRepresentation are transferred to the agent.
|
|
void | setRewardFn (RewardFunction *) |
|
void | setStateRepresentation (StateRepresentation *) |
|
virtual bool | _run () |
|
bool | run () |
|
void | setRunArgs (PyObject *) |
|
void | setTimeout (uint64_t usec) |
|
void | setTimeoutExpired () |
|
void | setActionLimit (int64_t count) |
|
void | setClearBoardBeforeRun (bool) |
|
float | getProgress () const |
|
void | eraseManagedConnections () |
|
PCBoard * | getPCB () const |
| | These are only valid as long as you have got a hold of the agent.
|
|
RewardFunction & | getRewardFn () const |
|
Policy * | getPolicy () const |
|
StateRepresentation * | getSR () const |
|
uint32_t | getIteration () const |
|
uint64_t | numActions () const |
|
uint64_t | usecsSinceStart () const |
|
const std::vector< Connection * > & | getConnections () const |
|
const std::set< Connection * > & | getConnectionSet () const |
|
Connection * | setConnectionLRU (PyObject *) |
|
Connection * | getConnectionLRU () const |
|
Action::Result | evaluateCurrentState () const |
|
void | startTimer () |
|
bool | hasTimerExpired () const |
|
void | resetActionCount () |
|
void | resetActionLimit () |
|
void | countActions (int) |
|
bool | actionLimitExceeded () const |
| std::vector< float > | py_V (PyObject *states) |
|
std::vector< float > | py_Q (PyObject *states) |
|
std::vector< float > | py_P (PyObject *states) |
|
std::vector< float > | py_P_V (PyObject *states) |
|
void | py_event (PyObject *event) |
| | Tell anything else to your Python interface.
|
|
StepLock & | getStepLock () |