Module pearl.api.action_space
Expand source code
from __future__ import annotations
from abc import abstractmethod
from pearl.api.space import Space
class ActionSpace(Space):
    """An abstract base class for action spaces. An `ActionSpace` represents the set of
    all possible actions that can be taken by the agent. An `ActionSpace` should be
    specified such that each action is in its "environment representation," which means
    that an `action` from the space can be directly passed to `env.step(action)`.
    An `ActionSpace` should implement an `action_dim` method that returns the
    dimensionality of an `Action` from this space (which are 1-dim Tensors).
    """
    @property
    @abstractmethod
    def action_dim(self) -> int:
        """Returns the dimensionality of an `Action` element from this space."""
        pass
Classes
class ActionSpace- 
An abstract base class for action spaces. An
ActionSpacerepresents the set of all possible actions that can be taken by the agent. AnActionSpaceshould be specified such that each action is in its "environment representation," which means that anactionfrom the space can be directly passed toenv.step(action).An
ActionSpaceshould implement anaction_dimmethod that returns the dimensionality of anActionfrom this space (which are 1-dim Tensors).Expand source code
class ActionSpace(Space): """An abstract base class for action spaces. An `ActionSpace` represents the set of all possible actions that can be taken by the agent. An `ActionSpace` should be specified such that each action is in its "environment representation," which means that an `action` from the space can be directly passed to `env.step(action)`. An `ActionSpace` should implement an `action_dim` method that returns the dimensionality of an `Action` from this space (which are 1-dim Tensors). """ @property @abstractmethod def action_dim(self) -> int: """Returns the dimensionality of an `Action` element from this space.""" passAncestors
- Space
 - abc.ABC
 
Subclasses
Instance variables
var action_dim : int- 
Returns the dimensionality of an
Actionelement from this space.Expand source code
@property @abstractmethod def action_dim(self) -> int: """Returns the dimensionality of an `Action` element from this space.""" pass 
Inherited members