class_docstr: Manages the random seeding for maze.
  This class holds random state used for sampling random seed for the envs and agents.
  
  :param env_seed: The base_seed to be used for the envs random number generator.
  :param agent_seed: The base_seed to be used for the agents random number generator.
  :param cudnn_determinism_flag: Specify whether to set the cudnn determinism flag, this will ensure guaranty when
      working on the gpu, however some torch modules will raise runtime errors, and the processing speed will be
      decreased. For more information on this topic please refer to:
      https://pytorch.org/docs/1.7.1/notes/randomness.html?highlight=reproducability
class_docstr_tok: ["Manages","the","random","seeding","for","maze",".","This","class","holds","random","state","used","for","sampling","random","seed","for","the","envs","and","agents",".",":","param","env_seed",":","The","base_seed","to","be","used","for","the","envs","random","number","generator",".",":","param","agent_seed",":","The","base_seed","to","be","used","for","the","agents","random","number","generator",".",":","param","cudnn_determinism_flag",":","Specify","whether","to","set","the","cudnn","determinism","flag",",","this","will","ensure","guaranty","when","working","on","the","gpu",",","however","some","torch","modules","will","raise","runtime","errors",",","and","the","processing","speed","will","be","decreased",".","For","more","information","on","this","topic","please","refer","to",":","https",":","\/\/pytorch.org\/docs\/1.7.1\/notes\/randomness.html","?","highlight=reproducability"]
docstr: Return the agent base seed.
  
  :return: The agent base seed.
docstr_tok: ["Return","the","agent","base","seed",".",":","return",":","The","agent","base","seed","."]
code: def get_agent_base_seed(self) -> int:
      """Return the agent base seed.
  
      :return: The agent base seed.
      """
      return self._agent_base_seed
  
file_path: maze/maze/core/utils/seeding.py
imports: import random
  from typing import Optional, Sequence, Any, Union, List
  import numpy
  import torch
  import torch.backends.cudnn
  from maze.core.utils.factory import ConfigType, Factory
  from maze.utils.bcolors import BColors
label_desc: Use image node_id 5 for calling the MazeSeeding obj's underlying member method code with example usage: obj.get_agent_base_seed() and returns: self