Commit Graph

19 Commits

Author SHA1 Message Date
Sebastian Wallkötter
7573c57e1a box.contains check dtype and promote non-ndarrays (#2374)
* box.contains check dtype and promote non-ndarrays

Closes: https://github.com/openai/gym/issues/2357 and #2298

Instead of only casting list to ndarray, cast any class to ndarray (if possible) and emit a warning when casting. Also, check if the dtype of the input matches the dtype of the space.

* use import warnings

* blackify

* changs from code review

* fix wrapped space

Co-authored-by: Tristan Deleu <tristandeleu@users.noreply.github.com>

* fix box bondaries

Co-authored-by: Tristan Deleu <tristandeleu@users.noreply.github.com>

* TEST: add regression test.

* STY: black

Co-authored-by: Tristan Deleu <tristandeleu@users.noreply.github.com>
2021-09-01 12:14:22 -04:00
J K Terry
78d2b512d8 redo black (#2272) 2021-07-29 15:39:42 -04:00
Justin Terry
e9d2c41f2b redo black 2021-07-29 12:42:48 -04:00
Christian Clauss
bb81e141ea Blacken the codebase (#2265) 2021-07-28 20:26:34 -04:00
Pavel Shutov
bd68ec33f3 Fix sampling bug (#1761) 2019-12-13 15:25:37 +01:00
David Kraemer
4e3cd3f6b3 Extending the Box class to allow possibly unbounded boxes (#1567)
* Added support for unbounded box endpoints.

* Documentation and code cleanup.

* Fixed some of the logic of upper bounded versus lower bounded spaces.

* Included unbounded Box instances for the original tests.

* Removed unnecessary attribute in the Box class.
2019-06-28 15:54:31 -07:00
Tristan Deleu
e9053b4a12 Check for shape in equality operation between Box spaces (#1519) 2019-06-07 14:18:04 -07:00
pzhokhov
07645bd11e spaces equality fixes and tests (#1375)
* spaces equality fixes and tests

* squash-merged master

* added better equality tests and more checks against bad space creation
2019-03-23 23:18:19 -07:00
Peter Zhokhov
134f2bd64c add multibinary to test_spaces 2019-03-01 15:00:22 -08:00
pzhokhov
3067a0b890 fix for issue 1256 (Box(low=0, high=255, dtype='uint8').sample() returned zeros) (#1307) 2019-02-05 17:49:29 -08:00
Antonin RAFFIN
cdd212db4b Fix autodetect dtype warnings (#1234)
* Fix autodetect dtype warnings

* Use warnings module for gym logger

* Fix warning in tests
2018-11-28 17:27:27 -08:00
Antonin RAFFIN
2234f94e7b Add missing __eq__ and __repr__ methods (#1178)
* Add missing equality + repr methods

* Update gym.spaces tests
2018-09-24 11:11:03 -07:00
John Schulman
4c460ba6c8 Cleanup, removal of unmaintained code (#836)
* add dtype to Box

* remove board_game, debugging, safety, parameter_tuning environments

* massive set of breaking changes
- remove python logging module
- _step, _reset, _seed, _close => non underscored method
- remove benchmark and scoring folder

* Improve render("human"), now resizable, closable window.

* get rid of default step and reset in wrappers, so it doesn’t silently fail for people with underscore methods

* CubeCrash unit test environment

* followup fixes

* MemorizeDigits unit test envrionment

* refactored spaces a bit
fixed indentation
disabled test_env_semantics

* fix unit tests

* fixes

* CubeCrash, MemorizeDigits tested

* gym backwards compatibility patch

* gym backwards compatibility, followup fixes

* changelist, add spaces to main namespaces

* undo_logger_setup for backwards compat

* remove configuration.py
2018-01-25 18:20:14 -08:00
Andrew
69b677e6d8 Added .shape attr to Dict space. Fixed Tuple.from_jsonable() method as it has been returning <zip> object instead of list of tuples. Test with nested Dict space passed. (#763) 2017-11-05 10:16:46 -08:00
Wojciech Zaremba
461ba3febd Dict space (#711) 2017-09-05 08:49:43 -07:00
John Schulman
6f4f5653de switch to pytest (#495)
* switch to pytest

* remove observation space sampling

* fix test
2017-02-11 22:17:02 -08:00
Philip Paquette
cc1483deb1 Renamed HighLow to MultiDiscrete, added adapters and better documentation (#292) 2016-08-14 13:18:28 -07:00
Jie Tang
4950a7e061 Add Doom envs (group key doom) 2016-05-19 20:39:45 -07:00
Greg Brockman
e8f2980603 Initial release. Hello world :). 2016-04-27 08:00:58 -07:00