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