class_docstr: Override this class to collect customized auxiliary information from environment.
docstr: Override this for customized auxiliary info.
  Usually useful in Multi-agent RL.
  
  Parameters
  ----------
  simulator_state
      Retrieved with ``simulator.get_state()``.
  
  Returns
  -------
  Auxiliary information.
docstr_tok: ["Override","this","for","customized","auxiliary","info",".","Usually","useful","in","Multi-agent","RL",".","Parameters","--","--","--","--","--","simulator_state","Retrieved","with","``","simulator.get_state","(",")","``",".","Returns","--","--","--","-","Auxiliary","information","."]
code: def collect(self, simulator_state: StateType) -> AuxInfoType:
      """Override this for customized auxiliary info.
      Usually useful in Multi-agent RL.
  
      Parameters
      ----------
      simulator_state
          Retrieved with ``simulator.get_state()``.
  
      Returns
      -------
      Auxiliary information.
      """
      raise NotImplementedError("collect is not implemented!")
  
file_path: qlib/qlib/rl/aux_info.py
imports: from __future__ import annotations
  from typing import TYPE_CHECKING, Generic, Optional, TypeVar
  from qlib.typehint import final
  from .simulator import StateType
label_desc: Use image node_id 2 for calling the AuxiliaryInfoCollector obj's underlying member method code with example usage: obj.collect(simulator_state) without return types