# {py:mod}`evorl.algorithms.offpolicy_utils` ```{py:module} evorl.algorithms.offpolicy_utils ``` ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`OffPolicyWorkflowTemplate ` - ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils.OffPolicyWorkflowTemplate :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`clean_trajectory ` - ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils.clean_trajectory :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`skip_replay_buffer_state ` - ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils.skip_replay_buffer_state :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} OffPolicyWorkflowTemplate(env: evorl.envs.Env, agent: evorl.agent.Agent, optimizer: optax.GradientTransformation, evaluator: evorl.evaluators.Evaluator, replay_buffer: evorl.replay_buffers.AbstractReplayBuffer, config: omegaconf.DictConfig) :canonical: evorl.algorithms.offpolicy_utils.OffPolicyWorkflowTemplate Bases: {py:obj}`evorl.workflows.OffPolicyWorkflow` ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils.OffPolicyWorkflowTemplate :parser: autodoc2_docstrings_parser ``` ````{py:method} enable_jit() -> None :canonical: evorl.algorithms.offpolicy_utils.OffPolicyWorkflowTemplate.enable_jit :classmethod: ```` ````{py:method} learn(state: evorl.types.State) -> evorl.types.State :canonical: evorl.algorithms.offpolicy_utils.OffPolicyWorkflowTemplate.learn ```` ````` ````{py:function} clean_trajectory(trajectory: evorl.sample_batch.SampleBatch) -> evorl.sample_batch.SampleBatch :canonical: evorl.algorithms.offpolicy_utils.clean_trajectory ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils.clean_trajectory :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} skip_replay_buffer_state(state: evorl.types.State) -> evorl.types.State :canonical: evorl.algorithms.offpolicy_utils.skip_replay_buffer_state ```{autodoc2-docstring} evorl.algorithms.offpolicy_utils.skip_replay_buffer_state :parser: autodoc2_docstrings_parser ``` ````