:py:mod:`rofunc.learning.RofuncRL.agents.offline.dtrans_agent`
==============================================================

.. py:module:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent

.. autodoc2-docstring:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`DTransAgent <rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent
          :summary:

API
~~~

.. py:class:: DTransAgent(cfg: omegaconf.DictConfig, observation_space: typing.Optional[typing.Union[int, typing.Tuple[int], gym.Space, gymnasium.Space]], action_space: typing.Optional[typing.Union[int, typing.Tuple[int], gym.Space, gymnasium.Space]], device: typing.Optional[typing.Union[str, torch.device]] = None, experiment_dir: typing.Optional[str] = None, rofunc_logger: typing.Optional[rofunc.logger.BeautyLogger] = None)
   :canonical: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent

   Bases: :py:obj:`rofunc.learning.RofuncRL.agents.base_agent.BaseAgent`

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent.__init__

   .. py:attribute:: checkpoint_best_modules
      :canonical: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent.checkpoint_best_modules
      :value: None

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent.checkpoint_best_modules

   .. py:method:: act(states, actions, rewards, returns_to_go, timesteps)
      :canonical: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent.act

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent.act

   .. py:method:: update_net(batch)
      :canonical: rofunc.learning.RofuncRL.agents.offline.dtrans_agent.DTransAgent.update_net
