Class sdm::ast::obs_dynamics_encoder
Class List > sdm > ast > obs_dynamics_encoder
#include <dynamics_encoders.hpp>
Public Functions
Type | Name |
---|---|
std::shared_ptr< TabularObservationDynamicsAS > | encode (const observation_t & observs, std::shared_ptr< StateDynamicsInterface > state_dynamics) |
obs_dynamics_encoder (const std::shared_ptr< DiscreteSpace > & state_space, const std::shared_ptr< DiscreteSpace > & agent_space, const std::shared_ptr< MultiDiscreteSpace > & action_space, const std::shared_ptr< MultiDiscreteSpace > & obs_space) |
Protected Attributes
Type | Name |
---|---|
std::shared_ptr< MultiDiscreteSpace > | action_space_ |
std::shared_ptr< DiscreteSpace > | agent_space_ |
std::shared_ptr< MultiDiscreteSpace > | obs_space_ |
std::shared_ptr< DiscreteSpace > | state_space_ |
Public Functions Documentation
function encode
std::shared_ptr< TabularObservationDynamicsAS > sdm::ast::obs_dynamics_encoder::encode (
const observation_t & observs,
std::shared_ptr< StateDynamicsInterface > state_dynamics
)
function obs_dynamics_encoder
sdm::ast::obs_dynamics_encoder::obs_dynamics_encoder (
const std::shared_ptr< DiscreteSpace > & state_space,
const std::shared_ptr< DiscreteSpace > & agent_space,
const std::shared_ptr< MultiDiscreteSpace > & action_space,
const std::shared_ptr< MultiDiscreteSpace > & obs_space
)
Protected Attributes Documentation
variable action_space_
std::shared_ptr<MultiDiscreteSpace> sdm::ast::obs_dynamics_encoder::action_space_;
variable agent_space_
std::shared_ptr<DiscreteSpace> sdm::ast::obs_dynamics_encoder::agent_space_;
variable obs_space_
std::shared_ptr<MultiDiscreteSpace> sdm::ast::obs_dynamics_encoder::obs_space_;
variable state_space_
std::shared_ptr<DiscreteSpace> sdm::ast::obs_dynamics_encoder::state_space_;
The documentation for this class was generated from the following file src/sdm/parser/encoders/dynamics_encoders.hpp