qgym.envs.scheduling.scheduling_visualiser module

This module contains a class used for rendering the Scheduling environment.

class qgym.envs.scheduling.scheduling_visualiser.SchedulingVisualiser(render_mode, initial_state)[source]

Bases: Visualiser

Visualiser class for the Scheduling environment.

__init__(render_mode, initial_state)[source]

Init of the SchedulingVisualiser.

Parameters:
  • initial_state (SchedulingState) – SchedulingState object containing the initial state of the environment to visualise.

  • render_mode (str) – If "human" open a pygame screen visualizing the step. If "rgb_array", return an RGB array encoding of the rendered frame on each render call.

render(state)[source]

Render the current state using pygame.

Parameters:

state (SchedulingState) – State to render.

Raises:

ValueError – If an unsupported mode is provided.

Return type:

None | ndarray[Any, dtype[int32]]

Returns:

Result of rendering, based on render_mode.