# cherry.envs¶

## cherry.envs.utils¶

### cherry.envs.utils.get_space_dimension(space, vectorized_dims = False)¶

[Source]

##### Description¶

Returns the number of elements of a space sample, when unrolled.

##### Arguments¶
• space - The space.
• vectorized_dims - Whether to return the full dimension for vectorized environments (True) or just the dimension for the underlying environment (False).

### cherry.envs.utils.is_discrete(space, vectorized = False)¶

[Source]

##### Description¶

Returns whether a space is discrete.

##### Arguments¶
• space - The space.
• vectorized - Whether to return the discreteness for the vectorized environments (True) or just the discreteness of the underlying environment (False).

### cherry.envs.utils.is_vectorized(env)¶

[Source]

##### Description¶

Heuristic that returns whether an environment is vectorized or not.

Warning: functionality is experimental, mostly tested with gym.vector.

### cherry.envs.utils.num_envs(env)¶

[Source]

##### Description¶

Heuristic that returns the number of parallel workers in a vectorized environment.

Warning: functionality is experimental, mostly tested with gym.vector.