qgym.spaces.discrete module

This module contains the Discrete space, i.e., a range of integers.

A sample returns a randomly generated number within the bounds of the Discrete space.

Usage:
>>> from qgym.spaces import Discrete
>>> Discrete(3)
Discrete(3)
class qgym.spaces.discrete.Discrete(n, start=0, *, rng=None)[source]

Bases: Discrete

Discrete action/observation space for use in RL environments.

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

Initialize a Discrete space, i.e., a range of integers.

Parameters:
  • n (int) – The number of integer values in the Discrete space.

  • start (int) – The smallest element is the Discrete Space.

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