Files
Gymnasium/docs/api/utils.md

62 lines
1.4 KiB
Markdown
Raw Permalink Normal View History

2022-09-13 20:27:34 +01:00
---
title: Utility functions
2022-09-13 20:27:34 +01:00
---
# Utility functions
## Seeding
```{eval-rst}
.. autofunction:: gymnasium.utils.seeding.np_random
```
## Environment Checking
```{eval-rst}
.. autofunction:: gymnasium.utils.env_checker.check_env
```
2022-09-13 20:27:34 +01:00
## Visualization
```{eval-rst}
.. autofunction:: gymnasium.utils.play.play
2022-09-13 20:27:34 +01:00
.. autoclass:: gymnasium.utils.play.PlayPlot
2022-09-13 20:27:34 +01:00
.. automethod:: callback
.. autoclass:: gymnasium.utils.play.PlayableGame
.. automethod:: process_event
2022-09-13 20:27:34 +01:00
```
## Environment pickling
```{eval-rst}
.. autoclass:: gymnasium.utils.ezpickle.EzPickle
```
2022-09-13 20:27:34 +01:00
## Save Rendering Videos
```{eval-rst}
.. autofunction:: gymnasium.utils.save_video.save_video
.. autofunction:: gymnasium.utils.save_video.capped_cubic_video_schedule
2022-09-13 20:27:34 +01:00
```
## Old to New Step API Compatibility
```{eval-rst}
.. autofunction:: gymnasium.utils.step_api_compatibility.step_api_compatibility
2022-09-13 20:27:34 +01:00
.. autofunction:: gymnasium.utils.step_api_compatibility.convert_to_terminated_truncated_step_api
.. autofunction:: gymnasium.utils.step_api_compatibility.convert_to_done_step_api
```
## Runtime Performance benchmark
Sometimes is neccary to measure your environment's runtime performance, and ensure no performance regressions take place.
These tests require manual inspection of its outputs:
```{eval-rst}
.. autofunction:: gymnasium.utils.performance.benchmark_step
.. autofunction:: gymnasium.utils.performance.benchmark_init
.. autofunction:: gymnasium.utils.performance.benchmark_render
```