3.4.0
Changelog
-
dwave-ocean-sdk
3.3.0 -> 3.4.0 -
dimod
0.9.13 -> 0.9.15DiscreteQuadraticModel
andSampleSet
now use the same underlying variable representation (dwavesystems/dimod#772, dwavesystems/dimod#779)DiscreteQuadraticModel.add_linear_equality_constraint
method (dwavesystems/dimod#774, dwavesystems/dimod#787, dwavesystems/dimod#798)AdjVectorBQM.add_linear_equality_constraint
method (dwavesystems/dimod#784)- Samplers now swallow unknown keyword arguments (dwavesystems/dimod#796, dwavesystems/dimod#799)
SpinReversalTransformComposite
no longer requires a structured sampler (dwavesystems/dimod#802)- Stopped using deprecated methods and functions to reduce the number of deprecation warnings (dwavesystems/dimod#773)
DiscreteQuadraticModel.copy()
now works correctly (dwavesystems/dimod#777)- Fix handling of integer-valued floats in Variables (dwavesystems/dimod#779)
- Fix the
cyDiscreteQuadraticModel.dtype
setting (dwavesystems/dimod#783) - Windows wheels now correctly include .pxd files (dwavesystems/dimod#826)
-
dwave-cloud-client
0.8.4 -> 0.8.5- Annotated
Future.sampleset
with.wait_id
method (dwavesystems/dwave-cloud-client#377) - Added
dispatches_events
decorator that can be used to simplify event dispatch on method entry and exit (dwavesystems/dwave-cloud-client#443, dwavesystems/dwave-cloud-client#455) - CLI: added
--client
option to override the client type used (dwavesystems/dwave-cloud-client#458) - Dispatch sampling events also from unstructured solvers (dwavesystems/dwave-cloud-client#454)
- CLI: fixed solver by client filtering (dwavesystems/dwave-cloud-client#457)
- Docs: added link checks (#464), updated sphinx/conf (dwavesystems/dwave-cloud-client#470)
- CLI: deprecated
-c
flag (short for--config-file
) in favor of-f
(dwavesystems/dwave-cloud-client#458) - Dropped Python 3.5 support (dwavesystems/dwave-cloud-client#467)
- Deprecated
Future.{eta_min,eta_max}
(dwavesystems/dwave-cloud-client#468)
- Annotated
-
dwave-greedy
0.1.2 -> 0.2.0- Added
num_steps
data vector to returned sampleset (dwavesystems/dwave-greedy#17) - Modernized setup and build pipeline (dwavesystems/dwave-greedy#16)
- Simplified and standardized CI by extracting common commands and jobs to
dwave/ocean
orb (dwavesystems/dwave-greedy#19) - Dropped Python 3.5 support (dwavesystems/dwave-greedy#15)
- Dropped 32-bit/i686 manylinux wheels (dwavesystems/dwave-greedy#16)
- Deprecated
greedy.package_info
submodule (dwavesystems/dwave-greedy#16)
- Added
-
dwave-hybrid
0.6.1 -> 0.6.2- Added Python 3.9 support (dwavesystems/dwave-hybrid#242)
- Docs: fixed broken links (dwavesystems/dwave-hybrid#243)
- Hybridized samplers will now receive only accepted sampling parameters (dwavesystems/dwave-hybrid#244)
- Dropped Python 3.5 support (dwavesystems/dwave-hybrid#247)
-
dwave-inspector
0.2.5 -> 0.2.6- Updated docs (dwavesystems/dwave-inspector#107, dwavesystems/dwave-inspector#108)
- Added Windows tests, refactored CI (dwavesystems/dwave-inspector#111, dwavesystems/dwave-inspector#112, dwavesystems/dwave-inspector#115)
- We now filter out non-QPU jobs during data capture to comply with the latest dwave-cloud-client (dwavesystems/dwave-inspector#110)
- Fixed blocking behavior on second and subsequent calls to
show()
(dwavesystems/dwave-inspector#104) - Fixed handling of duplicate problems. Now we track (and
show()
) only the latest problem captured for a givenproblem_id
(dwavesystems/dwave-inspector#114) - Dropped Python 3.5 support (dwavesystems/dwave-inspector#111)
-
dwave-preprocessing
0.2.0- Reimplemented roof_duality algorithm (returns a lower bound for a binary quadratic model's energy, as well as minimizing assignments for some of its variables)
- Migrated preprocessing composites from dimod
-
dwave-system
1.4.0 -> 1.6.0- Docstring formatting fixes (dwavesystems/dwave-system#387)
- Chain strength documentation (fixes dwavesystems/dwave-system#391)
- Fix broken documentation links (dwavesystems/dwave-system#396)
DWaveCliqueSampler
can fail over (dwavesystems/dwave-system#395)- Add
MockLeapHybridDQMSampler
(dwavesystems/dwave-system#399) - Updated sphinx and docs conf (dwavesystems/dwave-system#400)
- Documented samplers async behavior (dwavesystems/dwave-system#408)
- Added more properties to
MockDWaveSampler
(dwavesystems/dwave-system#403) - CI refactored; leaner integration tests (dwavesystems/dwave-system#405)
- Dropped Python 3.5 support (dwavesystems/dwave-system#405)
-
dwave-tabu
0.3.1 -> 0.4.1- Biases now stored as double floats, instead of as ints (dwavesystems/dwave-tabu#29)
- Added C++ code tests
- Added
seed
parameter toTabuSampler.sample()
for reproducible random initial states (dwavesystems/dwave-tabu#30) - Added
energy_threshold
toTabuSampler.sample()
to enable target energy based termination (dwavesystems/dwave-tabu#48) - C++ code refactored and modernized
TabuSampler
now implements the fulldimod.Initialized
interface- RNG isolated per instance and thread (dwavesystems/dwave-tabu#71)
- Removed bias scaling (
scale_factor
fromTabuSampler.sample()
args), since biases are now internally represented as double-precision floats (dwavesystems/dwave-tabu#29) - Switched to Cython from SWIG for C++/Python interface
- Dropped Python 3.5 support
- Removed
init_solutions
argument of.sample()
(deprecated, since v0.2.0, in favor ofinitial_states
). - Modernized setup and build pipeline (dwavesystems/dwave-tabu#85)
- Dropped 32-bit/i686 manylinux wheels
-
minorminer
0.2.5 -> 0.2.6
- Documentation refresh (dwavesystems/minorminer#180, dwavesystems/minorminer#182)
- Dropped Python 3.5 support (dwavesystems/minorminer#183)
-
pyqubo
1.0.10 -> 1.0.12- Enable installation from source
Package versions
dimod==0.9.15
dwave-cloud-client==0.8.5
dwave-greedy==0.2.0
dwave-hybrid==0.6.2
dwave-inspector==0.2.6
dwave-neal==0.5.7
dwave-networkx==0.8.8
dwave-preprocessing==0.2.0
dwave-qbsolv==0.3.2
dwave-system==1.6.0
dwave-tabu==0.4.1
dwavebinarycsp==0.1.2
minorminer==0.2.6
penaltymodel-cache==0.4.3
penaltymodel-lp==0.1.4
penaltymodel==0.16.4
pyqubo==1.0.12
Extras, all
penaltymodel-maxgap==0.5.4
penaltymodel-mip==0.2.4