# {py:mod}`evorl.algorithms.erl.erl_td3.erl_es` ```{py:module} evorl.algorithms.erl.erl_td3.erl_es ``` ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ERLESWorkflow ` - ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`EvaluateMetric ` - ```` ### API `````{py:class} ERLESWorkflow(**kwargs) :canonical: evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow Bases: {py:obj}`evorl.algorithms.erl.erl_td3.erl_td3_workflow.ERLTD3WorkflowTemplate` ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow :parser: autodoc2_docstrings_parser ``` ````{py:method} evaluate(state: evorl.types.State) -> tuple[evorl.metrics.MetricBase, evorl.types.State] :canonical: evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow.evaluate ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow.evaluate :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} learn(state: evorl.types.State) -> evorl.types.State :canonical: evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow.learn ```` ````{py:method} name() :canonical: evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow.name :classmethod: ```` ````{py:method} step(state: evorl.types.State) -> tuple[evorl.metrics.MetricBase, evorl.types.State] :canonical: evorl.algorithms.erl.erl_td3.erl_es.ERLESWorkflow.step ```` ````` `````{py:class} EvaluateMetric :canonical: evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric Bases: {py:obj}`evorl.metrics.MetricBase` ````{py:attribute} pop_center_episode_lengths :canonical: evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.pop_center_episode_lengths :type: chex.Array :value: > None ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.pop_center_episode_lengths :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} pop_center_episode_returns :canonical: evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.pop_center_episode_returns :type: chex.Array :value: > None ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.pop_center_episode_returns :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} rl_episode_lengths :canonical: evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.rl_episode_lengths :type: chex.Array :value: > None ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.rl_episode_lengths :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} rl_episode_returns :canonical: evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.rl_episode_returns :type: chex.Array :value: > None ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_es.EvaluateMetric.rl_episode_returns :parser: autodoc2_docstrings_parser ``` ```` `````