metaworlds.spaces package

Submodules

metaworlds.spaces.base module

class metaworlds.spaces.base.Space[source]

Bases: object

Provides a classification state spaces and action spaces, so you can write generic code that applies to any Environment. E.g. to choose a random action.

contains(x)[source]

Return boolean specifying if x is a valid member of this space

flat_dim

The dimension of the flattened vector of the tensor representation

flatten(x)[source]
flatten_n(xs)[source]
new_tensor_variable(name, extra_dims)[source]

Create a tensor variable given the name and extra dimensions prepended :param name: name of the variable :param extra_dims: extra dimensions in the front :return: the created tensor variable

sample(seed=0)[source]

Uniformly randomly sample a random elemnt of this space

unflatten(x)[source]
unflatten_n(xs)[source]

metaworlds.spaces.box module

metaworlds.spaces.dict module

metaworlds.spaces.discrete module

metaworlds.spaces.tuple module