# {py:mod}`evorl.algorithms.contrib.pop_episodic_td3` ```{py:module} evorl.algorithms.contrib.pop_episodic_td3 ``` ```{autodoc2-docstring} evorl.algorithms.contrib.pop_episodic_td3 :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PopEpisodicTD3Workflow ` - ```{autodoc2-docstring} evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`build_rl_update_fn ` - ```{autodoc2-docstring} evorl.algorithms.contrib.pop_episodic_td3.build_rl_update_fn :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} PopEpisodicTD3Workflow(**kwargs) :canonical: evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow Bases: {py:obj}`evorl.algorithms.erl.cemrl_td3.cemrl_td3_workflow.CEMRLTD3WorkflowTemplate` ```{autodoc2-docstring} evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow :parser: autodoc2_docstrings_parser ``` ````{py:method} evaluate(state: evorl.types.State) -> tuple[evorl.metrics.MetricBase, evorl.types.State] :canonical: evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow.evaluate ```{autodoc2-docstring} evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow.evaluate :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} learn(state: evorl.types.State) -> evorl.types.State :canonical: evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow.learn ```` ````{py:method} name() :canonical: evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow.name :classmethod: ```` ````{py:method} step(state: evorl.types.State) -> tuple[evorl.metrics.MetricBase, evorl.types.State] :canonical: evorl.algorithms.contrib.pop_episodic_td3.PopEpisodicTD3Workflow.step ```` ````` ````{py:function} build_rl_update_fn(agent: evorl.agent.Agent, optimizer: optax.GradientTransformation, config: omegaconf.DictConfig, agent_state_vmap_axes: evorl.agent.AgentState) :canonical: evorl.algorithms.contrib.pop_episodic_td3.build_rl_update_fn ```{autodoc2-docstring} evorl.algorithms.contrib.pop_episodic_td3.build_rl_update_fn :parser: autodoc2_docstrings_parser ``` ````