Class sdm::GymInterface
Class List > sdm > GymInterface
#include <gym_interface.hpp>
Inherited by the following classes: sdm::BaseBeliefMDP, sdm::BaseBeliefMDP, sdm::InteractiveWorld, sdm::MDP, sdm::MDPInterface
Public Functions
| Type | Name |
|---|---|
| virtual std::shared_ptr< Space > | getActionSpaceAt (const std::shared_ptr< Observation > & observation, number t) = 0 Get the action space. |
| virtual std::shared_ptr< Action > | getRandomAction (const std::shared_ptr< Observation > & observation, number t) = 0 Get random action. |
| virtual std::shared_ptr< Observation > | reset () = 0 Reset the environment and return initial observation. |
| virtual std::tuple< std::shared_ptr< Observation >, std::vector< double >, bool > | step (std::shared_ptr< Action > action) = 0 Do a step on the environment. |
Public Functions Documentation
function getActionSpaceAt
virtual std::shared_ptr< Space > sdm::GymInterface::getActionSpaceAt (
const std::shared_ptr< Observation > & observation,
number t
) = 0
Parameters:
observationthe observation in considerationttime step
Returns:
the action space.
function getRandomAction
virtual std::shared_ptr< Action > sdm::GymInterface::getRandomAction (
const std::shared_ptr< Observation > & observation,
number t
) = 0
Parameters:
observationthe observation in consideration.ttime step.
Returns:
the random action.
function reset
virtual std::shared_ptr< Observation > sdm::GymInterface::reset () = 0
Returns:
the initial observation
function step
virtual std::tuple< std::shared_ptr< Observation >, std::vector< double >, bool > sdm::GymInterface::step (
std::shared_ptr< Action > action
) = 0
Parameters:
actionthe action to execute
Returns:
the information produced. Include : next observation, rewards, episode done
The documentation for this class was generated from the following file src/sdm/world/gym_interface.hpp