Skip to content

Releases: QuTech-Delft/qgym

v0.3.1

19 Jul 12:29
174d34c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v.0.3.0...v0.3.1

v.0.3.0

26 Apr 13:36
962b6cb
Compare
Choose a tag to compare

What's Changed

  • New generator classes for abstracting training data. Users can now provide their own generators to generate training data.
  • A collection of generators has been added. The default generators for each environment are implemented in such a way that they behave equal to the old environments with the default values.
  • Routing and InitialMapping parse connection graphs more intuitively.

This release also contains the following minor changes:

  • Modernized and improved type hinting
  • Removed support for python3.7 in favor for support for python3.12
  • Documentation now has hyperlinks to outside modules, like numpy, gymnasium, etc.
  • Moved from a setup.cfg based installation to a pyproject.toml based installation.
  • Some typo's in the documentation.

v0.2.1

23 Feb 16:08
b9047e6
Compare
Choose a tag to compare

Bugfixes:

  • Trunctation of InitialMapping truncation now works as expected.
  • Grid graphs are now parsed correctly.

v0.2.0

07 Feb 14:02
5d190be
Compare
Choose a tag to compare

This release includes major improvements for the Routing environment and some minor changes to the InitialMapping environment.

Routing

  • The action space of the Routing environment is changed to a simple discrete space. Every entry now represents a legal swap or a (possibly illegal) surpass. This is a breaking change.
  • The Routing environment can now handle graphs with fidelity. The Rewarders are not changed an thus do not take any fidelity into account. Nonetheless, custom Rewarders now can use the fidelity.

InitialMapping

  • The FidelityRewarder of InitialMapping has been removed. Instead the other rewarders take fidelity into account automatically when the connection graph has weights representing the fidelity.
  • InitialMapping now truncates an episode if the number of steps exceeds 10 times the number of nodes in the connection graph.

Bugfixes

  • Bugfix in the Visualizer that would sometimes crash an environment upon deletion.

v0.1.0

22 Dec 15:04
066f620
Compare
Choose a tag to compare

This release adds the possibility to (optionally) add fidelity to the connection graph of InitalMapping environment. It also contains some improvements to the documentation and some minor bugfixes.

v.0.0.1

27 Jul 11:38
121bd97
Compare
Choose a tag to compare

Initial release of qgym.

This version contains the InitialMapping, Scheduling and Routing environments as well a some templates which can be used to extend the framework.