qgym.spaces.multi_binary module

This module contains the MultiBinary space, i.e., an array of binary values.

Usage:
>>> from qgym.spaces import MultiBinary
>>> MultiBinary(10)
MultiBinary(10)
class qgym.spaces.multi_binary.MultiBinary(n, *, rng=None)[source]

Bases: MultiBinary

Multi-binary action/observation space for use in RL environments.

__init__(n, *, rng=None)[source]

Initialize a multi-discrete space, i.e., multiple discrete intervals of given sizes.

Parameters:
  • n (ArrayLike) – ArrayLike containing integers representing the number of elements in the space.

  • rng (Generator | None) – Random number generator to be used in this space. If None, a new random number generator will be constructed.