rlang.grounding.utils package
Table of Contents
rlang.grounding.utils.grounding_exceptions module
rlang.grounding.utils.primitives module
- class rlang.grounding.utils.primitives.Primitive[source]
Bases:
ndarray
Represents a batched real-valued object.
States and Actions should be easily batchable. This takes care of that.
- class rlang.grounding.utils.primitives.VectorState[source]
Bases:
State
,Primitive
Represents a state that is a vector.
- Parameters
input_array – a numpy array or list representing a state or set of states.
Examples
s1 = VectorState(3) >> VectorState([3]) s2 = VectorState([3, 4]) >> VectorState([3, 4])
- class rlang.grounding.utils.primitives.Action[source]
Bases:
Primitive
Represents an action that is a vector.
- Parameters
input_array – a numpy array or list representing an action or set of actions.
Examples
s1 = Action(3) >> Action([3]) s2 = Action([3, 4]) >> Action([3, 4])
- class rlang.grounding.utils.primitives.MDPObject[source]
Bases:
object
Represents an object in an Object-Oriented MDP.
Inherit this class to create a new object class.
- class rlang.grounding.utils.primitives.ObjectOrientedState[source]
Bases:
State
Represents a state for an object-oriented MDP.
Examples
color = MDPObject(name="color") color.red = 256 oo_state = ObjectOrientedState(objects={color}) >> <ObjectOrientedState {<MDPObject {'name': 'color', 'red': 256}>}>