# {py:mod}`evorl.algorithms.erl.erl_td3.erl_origin` ```{py:module} evorl.algorithms.erl.erl_td3.erl_origin ``` ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ERLTrainMetric ` - * - {py:obj}`ERLWorkflow ` - ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow :parser: autodoc2_docstrings_parser :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`get_ec_pop_statistics ` - ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.get_ec_pop_statistics :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API `````{py:class} ERLTrainMetric :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLTrainMetric Bases: {py:obj}`evorl.algorithms.erl.erl_workflow.ERLTrainMetric` ````{py:attribute} num_updates_per_iter :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLTrainMetric.num_updates_per_iter :type: chex.Array :value: > 'zeros(...)' ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.ERLTrainMetric.num_updates_per_iter :parser: autodoc2_docstrings_parser ``` ```` ````{py:attribute} time_cost_per_iter :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLTrainMetric.time_cost_per_iter :type: float :value: > 0.0 ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.ERLTrainMetric.time_cost_per_iter :parser: autodoc2_docstrings_parser ``` ```` ````` `````{py:class} ERLWorkflow(**kwargs) :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow Bases: {py:obj}`evorl.algorithms.erl.erl_td3.erl_ga.ERLGAWorkflow` ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow :parser: autodoc2_docstrings_parser ``` ````{py:method} enable_jit() -> None :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow.enable_jit :classmethod: ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow.enable_jit :parser: autodoc2_docstrings_parser ``` ```` ````{py:method} name() :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow.name :classmethod: ```` ````{py:method} step(state: evorl.types.State) -> tuple[evorl.metrics.MetricBase, evorl.types.State] :canonical: evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow.step ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.ERLWorkflow.step :parser: autodoc2_docstrings_parser ``` ```` ````` ````{py:function} get_ec_pop_statistics(pop) :canonical: evorl.algorithms.erl.erl_td3.erl_origin.get_ec_pop_statistics ```{autodoc2-docstring} evorl.algorithms.erl.erl_td3.erl_origin.get_ec_pop_statistics :parser: autodoc2_docstrings_parser ``` ````