# {py:mod}`evorl.algorithms.meta.pbt_operations` ```{py:module} evorl.algorithms.meta.pbt_operations ``` ```{autodoc2-docstring} evorl.algorithms.meta.pbt_operations :parser: autodoc2_docstrings_parser :allowtitles: ``` ## Module Contents ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`explore ` - ```{autodoc2-docstring} evorl.algorithms.meta.pbt_operations.explore :parser: autodoc2_docstrings_parser :summary: ``` * - {py:obj}`select ` - ```{autodoc2-docstring} evorl.algorithms.meta.pbt_operations.select :parser: autodoc2_docstrings_parser :summary: ``` ```` ### API ````{py:function} explore(parent: chex.ArrayTree, key: chex.PRNGKey, perturb_factor: dict[str, float], search_space: dict[str, dict[str, float]]) :canonical: evorl.algorithms.meta.pbt_operations.explore ```{autodoc2-docstring} evorl.algorithms.meta.pbt_operations.explore :parser: autodoc2_docstrings_parser ``` ```` ````{py:function} select(pop_episode_returns: chex.Array, key: chex.PRNGKey, bottoms_num: int, tops_num: int) :canonical: evorl.algorithms.meta.pbt_operations.select ```{autodoc2-docstring} evorl.algorithms.meta.pbt_operations.select :parser: autodoc2_docstrings_parser ``` ````