PyMatching v2.2.0
Changes made for v2.2.0
Support added for using pymatching as a C++ dependency (see changes in #77)
Renamed retworkx to rustworkx (since the retworkx package name has been deprecated):
- Added methods
Matching.load_from_rustworkxandMatching.to_rustworkx - DeprecationWarning added to
Matching.load_from_retworkxandMatching.to_retworkx retworkxdependency removed.rustworkxhas not been added as a dependency, and instead anImportErroris raised ifMatching.load_from_rustworkxorMatching.to_rustworkxare used withoutrustworkxinstalled.
PyMatching now requires Python>=3.7 (rather than Python>=3.6)
Fixes an issue where multiple boundary nodes could sometimes lead to boundary edges being merged incorrectly (issue #81, fixed in #86)