Recent Releases of dwave-system
dwave-system - 1.33.0rc1
New Features
Begin using reno for changelog.
We began using Reno as a changelog tool after the release of 1.32.0. Content added before that release is not included. See releases for previous release notes.
- Add support for the new solver identity concept available in
dwave-cloud-client>=0.14.0.
Speed-up embedding/unembedding in all embedding composites for the special case of one-to-one embeddings, i.e. subgraphs.
See #579.
- Python
Published by randomir 6 months ago
dwave-system - 1.33.0rc1
New Features
Begin using reno for changelog.
We began using Reno as a changelog tool after the release of 1.32.0. Content added before that release is not included. See releases for previous release notes.
- Add support for the new solver identity concept available in
dwave-cloud-client>=0.14.0.
Speed-up embedding/unembedding in all embedding composites for the special case of one-to-one embeddings, i.e. subgraphs.
See #579.
- Python
Published by randomir 6 months ago
dwave-system - 1.32.0
New Features
- Add
ParallelEmbeddingComposite, a generalization of theTilingCompositethat can handle bigger and non-Chimera source graphs on any structured graph supported byDWaveSampler(including Zephyr). See #569.
Deprecation Notes
TilingCompositeis deprecated in favor ofParallelEmbeddingCompositeand it will be removed in dwave-system 2.0. See #577.
Upgrade Notes
- Switch from pkgutil to native namespace package. See #571.
- Python
Published by randomir 9 months ago
dwave-system - 1.31.0
New Features
- Add problem info to the NL sampler result. See https://github.com/dwavesystems/dwave-system/pull/565.
- Add
anneal_schedule_with_offset()function. See https://github.com/dwavesystems/dwave-system/pull/568. - Add
energy_scales_custom_schedule()function. See https://github.com/dwavesystems/dwave-system/pull/570.
Fixes
- Fix
DWaveCliqueSamplersometimes creating out-of-range biases. See https://github.com/dwavesystems/dwave-system/pull/572.
- Python
Published by arcondello 9 months ago
dwave-system - 1.30.0
New Features
Make samplers and composites scoped. See #555.
Restructure and update references for unified documentation. See #560.
Add multiparameter pseudolikelihood estimation, include background susceptibility. See #562.
- Python
Published by randomir 11 months ago
dwave-system - 1.29.1
New Features
- Support
dwave-optimizationversions 0.6 and 0.7. See #559.
- Python
Published by arcondello 12 months ago
dwave-system - 1.29.0
New Features
The recommended way to use DWaveSampler is now from a runtime context:
python
with DWaveSampler() as sampler:
sampler.sample_ising(...)
Alternatively, call the close() method to terminate the sampler resources:
sampler = DWaveSampler()
...
sampler.close()
- Python
Published by randomir 12 months ago
dwave-system - 1.28.0
New Features
Add option to specify sampler used in
MockDWaveSampler(new default is nowSteepestDescentSampler). See https://github.com/dwavesystems/dwave-system/pull/537.Add support for Python 3.13. See https://github.com/dwavesystems/dwave-system/pull/541.
Add
LinearAncillaComposite. See https://github.com/dwavesystems/dwave-system/pull/530.
Fixes
- Fix inconsistent sampleset interface across hybrid samplers - we make sure every
SampleSetreturned now has a workingwait_id()method. See https://github.com/dwavesystems/dwave-system/pull/544.
Upgrade Notes
Drop support for Python 3.8. See https://github.com/dwavesystems/dwave-system/pull/541.
Soft-remove
VirtualGraphCompositeand its dependencies. Namely,VirtualGraphCompositeis now just an identity wrapper aroundFixedEmbeddingComposite,dwave-driversis not used anymore, anddwave.system.cache.*is completely removed. See https://github.com/dwavesystems/dwave-system/pull/543.
- Python
Published by randomir about 1 year ago
dwave-system - 1.27.0
New Features
- Update for dwave-optimization~=0.4.0. See https://github.com/dwavesystems/dwave-system/pull/539
- Python
Published by arcondello over 1 year ago
dwave-system - 1.26.0
Fixes
- Use default resource class for macos builds on CircleCI. See #523.
- Remove ambiguous xrefs to reduce build warnings. See #524.
- Update for
dwave-cloud-client~=0.13anddwave-optimization~=0.3.0. See #533, #534.
Deprecation Notes
- Deprecate
VirtualGraphComposite. See #532.
- Python
Published by randomir over 1 year ago
dwave-system - 1.25.0
New Features
- Add
LeapHybridNLSampler. See https://github.com/dwavesystems/dwave-system/pull/518.
Fixes
- Update
MockDWaveSamplerfor fast anneal. See https://github.com/dwavesystems/dwave-system/pull/520. - Remove conditional aggregation from
ReverseBatchStatesComposite. See https://github.com/dwavesystems/dwave-system/pull/517.
- Python
Published by randomir over 1 year ago
dwave-system - 1.25.0.dev0
New Features
- Add
LeapHybridNLSampler
- Python
Published by randomir over 1 year ago
dwave-system - 1.24.0
New Features
- Conversion from flux_biases (units of Phi0) to h (unitless) and vice-versa. See https://github.com/dwavesystems/dwave-system/pull/513.
Fixes
- Adapt
MockLeapHybridSolverto work with cloud-client 0.11.3+. See https://github.com/dwavesystems/dwave-system/pull/515.
- Python
Published by randomir almost 2 years ago
dwave-system - 1.23.0
New Features
- NetworkX is no longer a direct dependency. See https://github.com/dwavesystems/dwave-system/issues/504.
Deprecation Notes
- Deprecate
common_working_graph(). It will be removed in dwave-system 2.0. Usenetworkx.intersection()instead.
- Python
Published by arcondello about 2 years ago
dwave-system - 1.22.0
New Features
- Add support for Python 3.12.
- Update the properties of the
MockDWaveSamplerto be more realistic. See https://github.com/dwavesystems/dwave-system/pull/503.
- Python
Published by arcondello about 2 years ago
dwave-system - 1.21.0
New Features
Add support for
dwave-cloud-client~=0.11.0. See https://github.com/dwavesystems/dwave-system/pull/500.Improve performance of BQM embedding. See https://github.com/dwavesystems/dwave-system/pull/498.
Fixes
Fix
networkxmissing from requirements. See https://github.com/dwavesystems/dwave-system/issues/494.Add time unit missing in docs. See https://github.com/dwavesystems/dwave-system/pull/497.
Upgrade Notes
- Drop support for Python 3.7. See https://github.com/dwavesystems/dwave-system/pull/499.
- Python
Published by randomir over 2 years ago
dwave-system - 1.20.0
New Features
- Support Python 3.11
Upgrade Notes
- Require
dimod>=0.12.7
- Python
Published by arcondello over 2 years ago
dwave-system - 1.19.0
New Features
- Improved documentation. See https://github.com/dwavesystems/dwave-system/pull/491.
Fixes
- Add missing
dwave.embedding.zephyrnamespace. See https://github.com/dwavesystems/dwave-system/pull/490.
- Python
Published by arcondello over 2 years ago
dwave-system - 1.18.0
Fixes
- Fix the default
time_limitcalculation inLeapHybridCQMSampler. See https://github.com/dwavesystems/dwave-system/issues/482.
Upgrade Notes
- Use
SciPy>=1.7.3 - Use
dwave-samplersrather thandwave-greedy - Use
NumPy>=1.20.0 - Use
dwave-preprocessing>=0.5.0 - Use
dimod>=0.12.0
- Python
Published by arcondello about 3 years ago
dwave-system - 1.17.0
New Features
- Respect low-level solver order on failover. See #479.
- Python
Published by arcondello about 3 years ago
dwave-system - 1.16.0
What's Changed
- Fix QPU failover by signaling solver failover condition (on resolve). See https://github.com/dwavesystems/dwave-system/pull/465
- Exact-solve for ground state in
MockDWaveSampleron small problems. See https://github.com/dwavesystems/dwave-system/pull/476 - Add
dwave.systems.temperaturesubmodule witheffective_field,maximum_pseudolikelihood_temperature,freezeout_effective_temperature,fast_effective_temperaturefunctions. See https://github.com/dwavesystems/dwave-system/pull/436
- Python
Published by arcondello over 3 years ago
dwave-system - 1.15.1
New Features
- Remove the upper bound on
dwave-preprocessing's version
- Python
Published by arcondello over 3 years ago
dwave-system - 1.15.0
New Features
- Add support for Zephyr topology and new solver property
per_group_coupling_rangetoDWaveCliqueSampler. - Introduce
dwave.embedding.zephyrmodule.
Fixes
- Fix deprecation warning in
LeapHybridSampler.
- Python
Published by arcondello over 3 years ago
dwave-system - 1.14.0
New Features
- Add support for
dwave-cloud-client~=0.10.0
- Python
Published by randomir almost 4 years ago
dwave-system - 1.13.1
New Features
- Support
dwave-preprocessing<0.5
- Python
Published by arcondello almost 4 years ago
dwave-system - 1.13.0
New Features
DWaveSampler.to_networkx_graph()now supports Zephyr architecture- Support
dimod<0.13.0
Upgrade Notes
- Drop support for Python 3.6
- Python
Published by arcondello almost 4 years ago
dwave-system - 1.12.0
New Features
- Improved error message when submitting problems that are too large to
LeapHybridCQMSampler. - Added coupler and qubits parameters to
MockDWaveSampler
- Python
Published by arcondello about 4 years ago
dwave-system - 1.11.0
New Features
- Add
TilingCompositesupport for Advantage processor (https://github.com/dwavesystems/dwave-system/pull/431) - Add support for Pegasus and Zephyr topologies to
DWaveMockSampler(https://github.com/dwavesystems/dwave-system/pull/431, https://github.com/dwavesystems/dwave-system/pull/432) - Add support for Python 3.10 (https://github.com/dwavesystems/dwave-system/pull/437)
- Python
Published by randomir about 4 years ago
dwave-system - 1.10.0
New Features
- Add
LeapHybridCQMSampler - Backport support for legacy solver config override (see https://github.com/dwavesystems/dwave-system/issues/363) via a
DWAVE_FEATURE_FLAGSenv var - Add
LeapHybridBQMSampleralias forLeapHybridSamplerto thedwave.systemnamespace
- Python
Published by arcondello over 4 years ago
dwave-system - 1.9.0
New Features
- Suggest using the EmbeddingComposite when the hardware graph is incompatible (https://github.com/dwavesystems/dwave-system/pull/424)
- Support dwave-cloud-client 0.9.x
- Python
Published by randomir over 4 years ago
dwave-system - 1.8.0
New Features
- Scale the problem submitted to
DWaveCliqueSamplerto avoidper_qubit_coupling_rangeviolations. https://github.com/dwavesystems/dwave-system/pull/417
Fixes
- Properly account for DQMs with offsets in LeapHybridDQMSampler. https://github.com/dwavesystems/dwave-system/pull/415
- Fix support for dimod 0.9. https://github.com/dwavesystems/dwave-system/pull/421
- Use soft defaults-level solver filtering in Leap hybrid samplers, fixing https://github.com/dwavesystems/dwave-system/issues/363. Solver for hybrid samplers can now be defined via a config file and environment variable, not just via argument to the sampler.
- Fix tests not to depend on QPU topology availability. https://github.com/dwavesystems/dwave-system/pull/423
- Python
Published by randomir over 4 years ago
dwave-system - 1.7.0
New Features
- Support
CaseLabelDQMhttps://github.com/dwavesystems/dwave-system/pull/409 - Support dimod 0.10.x
- Python
Published by arcondello over 4 years ago
dwave-system - 1.6.0
Fixes
- Updated sphinx and docs conf (#400)
- Documented samplers async behavior (#408)
- Added more properties to
MockDWaveSampler(#403) - CI refactored; leaner integration tests (#405)
Changes
- Dropped Python 3.5 support (#405)
- Python
Published by randomir over 4 years ago
dwave-system - 1.5.0
Fixes
- Docstring formatting fixes https://github.com/dwavesystems/dwave-system/pull/387
- Chain strength documentation fixes https://github.com/dwavesystems/dwave-system/pull/391
- Fix broken documentation links https://github.com/dwavesystems/dwave-system/pull/396
Features
DWaveCliqueSamplercan fail over https://github.com/dwavesystems/dwave-system/pull/395- Add
MockLeapHybridDQMSamplerhttps://github.com/dwavesystems/dwave-system/pull/399
- Python
Published by arcondello almost 5 years ago
dwave-system - 1.4.0
New Features
- Support for problem labels (all samplers now accept an optional
labelkwarg) - Label on
VirtualGraphCompositeflux bias measurements
Fixes
- Hybrid samplers now properly select the latest version of an appropriate hybrid solver
- Python 2 cruft cleanup
- Python
Published by randomir about 5 years ago
dwave-system - 1.3.0
New Features
ReverseBatchStatesCompositenow inherits fromdimod.Initializedand by default reverse annealsReverseAdvanceCompositenow reverse anneals by default with schedule[[0, 1], [1, 0.35], [9, 0.35], [10, 1]]
Fixes
EmbeddedStructureis now deep copy-able- Embedding composites now raise correct warnings even when chain strengths are provided as a dict
Changes
- Many
dwave.embeddingutility functions have been migrated tominorminer, though they are still imported into their original namespaces
- Python
Published by arcondello about 5 years ago
dwave-system - 1.2.0
New Features
LeapHybridSampler.min_time_limitmethod- Improved documentation of
LeapHybridDQMSampler - More sanity checks on
time_limitinLeapHybridDQMSampler
Changes
LeapHybridDQMSampler.sample_dqm'scompressedkeyword argument has been deprecated in favor ofcompress
- Python
Published by arcondello over 5 years ago
dwave-system - 1.1.1
Fixes
- Correctly propagate kwargs through
LeapHybridDQMSampler.sample
- Python
Published by randomir over 5 years ago
dwave-system - 1.1.0
New Features
LeapHybridDQMSampler
Fixes
embed_bqmnow always returns a BQM rather than sometimes returning a view
- Python
Published by arcondello over 5 years ago
dwave-system - 1.0.0
Changes
- All samplers now strongly prefer either a QPU or a hybrid solver (#288). See Sampler behavior changes in 1.0.0 for details.
- Removed deprecated
solver_featureskwarg inDWaveSampler - Removed deprecated
order_bykwarg inDWave(Clique)Sampler
- Python
Published by randomir over 5 years ago
dwave-system - 0.9.13
New Features
- New chain strength tuning methods,
uniform_torque_compensationandscaled - Embedding composites now use
uniform_torque_compensationto set the default chain strength MockDWaveSampler.samplenow accepts**kwargfor greater flexibility when testing
Fixes
embed_bqmno longer raises an error whenEmbeddedStructureandtarget_adjacencyare both provided. It now raises a deprecation warning
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.12
Fixes
- Fix bug in
DWaveCliqueSamplerchain strength formula
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.11
Fixes
- Improved chain strength calculation in
DWaveCliqueSampler
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.10
New Features
DWaveSampler.to_networkx_graphmethod- A faster implementation of
embed_bqm - A
EmbeddedStructureclass. - Improved chain strength in
DWaveCliqueSampler
Fixes
DWaveCliqueSamplernow correctly supports legacy software solvers
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.9
New Features
DWaveCliqueSamplerorder_bykwarg inDWaveSamplerconstructorLeapHybridSampleruses BQM serialization version 2.0
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.7
New Features
- Embedding composites no longer block
Fixes
MockDWaveSamplernow has the correct topology- Fix rounding in anneal schedule validation
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.6
Fixes
LeapHybridSamplernow correctly chooses solvers that accept thebqmproblem type
New Features
- Biclique support for Pegasus
- Python
Published by arcondello over 5 years ago
dwave-system - 0.9.5
New Features
unembed_samplesetnow accepts multiple chain break resolution methods
- Python
Published by arcondello almost 6 years ago
dwave-system - 0.9.4
Fixes
- Fixed QUBO sampling bug in
DWaveSamplerintroduced in 0.9.2 (#286)
- Python
Published by randomir almost 6 years ago
dwave-system - 0.9.3
Fixes
- Install
dwave-tabuwhich is needed for thedwave.system.testingmodule
- Python
Published by arcondello almost 6 years ago
dwave-system - 0.9.2
New Features
- Updated documentation
LeapHybridSamplerandDWaveSamplerboth now make use of the cloud client'sFuture.samplesetattributeLeapHybridSamplerno longer blocksDWaveSampler.sampleno longer blocksLeapHybridSamplernow setsclient=baseby default
Fixes
- Fixed warning descriptions to be more consistent
embed_bqmnow raises aMissingChainErrorwhen provided with zero-length chains
- Python
Published by arcondello almost 6 years ago
dwave-system - 0.9.1
Support dwave-cloud-client 0.7.x
- Python
Published by arcondello almost 6 years ago
dwave-system - 0.9.0
Changes
- Support only python 3.5+
New Features
- Add
ChainStrengthWarning,EnergyScaleWarning,TooFewSamplesWarning - Support
dwave setupcommand - Support for Leap2's hybrid sampling service through the new
LeapHybridSampler
- Python
Published by arcondello almost 6 years ago
dwave-system - 0.8.1
New Features
BatchReverseCompositeandReverseAdvanceComposite- Failover support in
DWaveSampler - Embedding composites now return QPU
problem_idin sampleset's info field and additional embedding context/parameters - Warnings generation (during embedding/unembedding)
- Python
Published by randomir about 6 years ago
dwave-system - 0.8.0
New Features
- Embedding composites can now return embedding in sampleset's info field
Changes
- Upgraded to 0.6.x branch of the cloud client which adds support for unstructured solvers, and improves polling and error handling
- Python
Published by randomir over 6 years ago
dwave-system - 0.7.6
New Features
- Chain break methods now accept
sample-likeinputs DWaveSampler.sample_isingmatches the cloud-client's behaviour for 0 biases in a list
Fixes
- Fix isolated variables with zero biases in
PolyCutOffComposite - Catch the correct exception in from
child_structure_dfsin theAutoEmbeddingComposite - Fix
chimera.find_clique_embedding's to work with two-variable cliques
- Python
Published by arcondello over 6 years ago
dwave-system - 0.7.5
Fixes
DWaveSamplernow raises the correct exception when given a mismatched QUBO
- Python
Published by arcondello over 6 years ago
dwave-system - 0.7.4
New Features
chain_break_methodsampling parameter for embedding compositesEmbeddingCompositeaccepts afind_embeddingparameterrampschedule functionAutoEmbeddingComposite- Embedding composites now use depth first search to find the structure of their children
- Add new
scale_awarekeyword argument for embedding composites so they work nicely with theScaleComposite DWaveSamplernow raises an exception when the problem does not match the QPU
Fixes
VirtualGraphCompositenow correctly uses thechain_strengthprovided/calculated at construction
Changes
- Deprecated
FixedEmbeddingComposite'ssource_adjacencyparameter
- Python
Published by arcondello over 6 years ago
dwave-system - 0.7.3
New Features
draw_chimera_bqmfunction to draw a Chimera-structured binary quadratic model.common_working_graphfunction that finds a graph with the nodes and edges common to two graphs.
Fixes
chain_break_frequencynow correctly uses the number of occurrences in its calculations.dwave.embedding.chimera.find_clique_embeddingnow handles the K1 and K2 special cases and returns and embedding of optimal chain length.TilingCompositenow propagatesSampleSet.inforeturned by its child sampler.
- Python
Published by arcondello almost 7 years ago
dwave-system - 0.7.2
New Features
CutOffCompositeandPolyCutOffComposite- Support 'nice' Pegasus labelling with
pegasus.find_clique_embedding
- Python
Published by arcondello almost 7 years ago
dwave-system - 0.7.1
Fixes
- Remove dwave-networkx version upper bound to resolve version conflicts
- Python
Published by arcondello about 7 years ago
dwave-system - 0.7.0
Changes
- Use the dwave.embedding namespace for embedding utilities rather than dimod.embedding
- Use dimod 0.8.x, especially
SampleSetrather thanResponse.
New Features
- dwave.embedding namespace
broken_chainsfunction to find broken chains in samplesets- chain break resolution functions:
discard,majority_vote,weighted_random,MinimizeEnergy embed_bqm,embed_isingandembed_qubofunctions.unembed_samplesetfunctiontarget_to_sourcefunction that determines the source graph from a target graph and embeddingchain_to_quadraticfunction that finds the quadratic biases that induce a chainchain_break_frequencyfunction to find the frequency of chains being broken in a sample setfind_clique_embeddingfunction for pegasus- Exceptions for specific embedding issues in
dwave.embedding.exceptions
Bug Fixes
EmbeddingCompositeembeds in spin-space, eliminating some energy range errors.
- Python
Published by arcondello about 7 years ago
dwave-system - 0.6.0
- Add
LazyFixedEmbeddingComposite - Use feature-based solver definition in
DWaveSampler
- Python
Published by randomir about 7 years ago
dwave-system - 0.5.4
- New
dwave.embeddingsubpackage
- Python
Published by arcondello over 7 years ago
dwave-system - 0.5.3
- bug fixes for
initial_statekwarg - propagate chain break fraction by default
- Python
Published by arcondello over 7 years ago
dwave-system - 0.5.1
- Handle anneal schedules better
- Python
Published by arcondello over 7 years ago
dwave-system - 0.4.0
- Depends on
dwave-driversrather thandwave-system-tuning VirtualGraphCompositenow uses theFixedEmbeddingCompositeto handle embedding- Disables embedding caching functionality for now
- Python
Published by arcondello over 7 years ago
dwave-system - 0.3.2
- Fix chainstrength being passed to fluxbias offsets
- Add warning when
dwave-system-tuningis not installed - Fix bug where an empty input list fails
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.3.1
- Add
FixedEmbeddingComposite
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.3.0
- dwave-system-tuning now installs optionally rather than by default
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.2.7
- Add
chain_strengthparameter toEmbeddingComposite.samplemethod
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.2.6
- Fix bug where isolated vertices were not correctly embedded by
EmbeddingComposite - Update to use
dwave-cloud-client0.4.0
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.2.5
- Update to use dimod 0.6.7 including it's embedding utilities
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.2.4
- Fix bug in TilingComposite where response had too many variables
- Fix ambiguous vartype exception in TilingComposite
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.2.3
- Fix bug where
DWaveSampler.sample_qubodid not corrected setResponse.vartype.
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.2.2
- Add permissive_ssl keyword argument for
DWaveSampler
- Python
Published by arcondello almost 8 years ago
dwave-system - 0.0.0
Combing dwave_micro_client_dimod and dwave_virtual_graph into one project
- Removed old boilerplate from both repos
- Moved both old repos into separate subdirectories
- Python
Published by arcondello almost 8 years ago