Releases: dwavesystems/dwave-preprocessing
Releases · dwavesystems/dwave-preprocessing
Release list
0.6.11
0.6.10
0.6.9
New Features
- Propagate
SampleSet.infofrom child sampler inSpinReversalTransformCompositein the unambiguous case of a single spin reversal transform. See dimod#111, dwave-system#564 and #147.
Upgrade Notes
- Switch from pkgutil-style namespace package to native namespace package (PEP 420). While native namespace packages and pkgutil-style namespace packages are largely compatible, we recommend using only native ones going forward. See #155.
0.6.8
New Features
- All
dwave.preprocessing.composites.*are now scoped (implementdimod.Scopedbehavior), i.e. they can be used as a context manager.
Bug Fixes
-
Fix inheritance in
SpinReversalTransformCompositeso that composite attributes override sampler attributes.See #150.
0.6.7
New Features
- Support Python 3.13.
Bug Fixes
- Fix
SpinReversalTransformComposite's handling of child samplers
that alter the variable order. Previously the spin reversal
transforms would not be correctly unapplied.
See #142.
0.6.6
New Features
- Speed up the removal of small biases in presolve.
- Support NumPy 2.0. Also, no longer require NumPy at build-time.
0.6.5
New Features
- Build with dimod 0.12.14. This speeds up the removal of small biases in presolve.
0.6.4
New Features
- Build C++ extensions with Cython 3.
- Build wheels for Python 3.12.
0.6.3
Bug Fixes
- Fix
ImportErrorbeing raised on Windows when otherdwavenamespace packages are installed afterdwave-preprocessing. See #130.
0.6.2
Bug Fixes
- Fix the handling of quadratic constraints in presolve. Previously fixing variables in quadratic constraints would result in memory errors. See dimod#1351.