Skip to content

Releases: dwavesystems/dwave-system

0.7.6

22 Aug 17:39
59c5fbe
Compare
Choose a tag to compare

New Features

  • Chain break methods now accept sample-like inputs
  • DWaveSampler.sample_ising matches 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_dfs in the AutoEmbeddingComposite
  • Fix chimera.find_clique_embedding's to work with two-variable cliques

0.7.5

20 Jun 16:43
59a9bae
Compare
Choose a tag to compare

Fixes

  • DWaveSampler now raises the correct exception when given a mismatched QUBO

0.7.4

18 Jun 18:10
81ed49a
Compare
Choose a tag to compare

New Features

  • chain_break_method sampling parameter for embedding composites
  • EmbeddingComposite accepts a find_embedding parameter
  • ramp schedule function
  • AutoEmbeddingComposite
  • Embedding composites now use depth first search to find the structure of their children
  • Add new scale_aware keyword argument for embedding composites so they work nicely with the ScaleComposite
  • DWaveSampler now raises an exception when the problem does not match the QPU

Fixes

  • VirtualGraphComposite now correctly uses the chain_strength provided/calculated at construction

Changes

  • Deprecated FixedEmbeddingComposite's source_adjacency parameter

0.7.3

07 May 19:35
2fe8941
Compare
Choose a tag to compare

New Features

  • draw_chimera_bqm function to draw a Chimera-structured binary quadratic model.
  • common_working_graph function that finds a graph with the nodes and edges common to two graphs.

Fixes

  • chain_break_frequency now correctly uses the number of occurrences in its calculations.
  • dwave.embedding.chimera.find_clique_embedding now handles the K1 and K2 special cases and returns and embedding of optimal chain length.
  • TilingComposite now propagates SampleSet.info returned by its child sampler.

0.7.2

28 Feb 21:22
7f63d7d
Compare
Choose a tag to compare

New Features

  • CutOffComposite and PolyCutOffComposite
  • Support 'nice' Pegasus labelling with pegasus.find_clique_embedding

0.7.1

22 Jan 16:48
e73efbf
Compare
Choose a tag to compare

Fixes

  • Remove dwave-networkx version upper bound to resolve version conflicts

0.7.0

07 Jan 22:09
Compare
Choose a tag to compare

Changes

  • Use the dwave.embedding namespace for embedding utilities rather than dimod.embedding
  • Use dimod 0.8.x, especially SampleSet rather than Response.

New Features

  • dwave.embedding namespace
  • broken_chains function to find broken chains in samplesets
  • chain break resolution functions: discard, majority_vote, weighted_random, MinimizeEnergy
  • embed_bqm, embed_ising and embed_qubo functions.
  • unembed_sampleset function
  • target_to_source function that determines the source graph from a target graph and embedding
  • chain_to_quadratic function that finds the quadratic biases that induce a chain
  • chain_break_frequency function to find the frequency of chains being broken in a sample set
  • find_clique_embedding function for pegasus
  • Exceptions for specific embedding issues in dwave.embedding.exceptions

Bug Fixes

  • EmbeddingComposite embeds in spin-space, eliminating some energy range errors.

0.6.0

19 Dec 01:06
Compare
Choose a tag to compare
  • Add LazyFixedEmbeddingComposite
  • Use feature-based solver definition in DWaveSampler

0.5.4

17 Oct 23:19
02ddb5c
Compare
Choose a tag to compare
  • New dwave.embedding subpackage

0.5.3

01 Oct 22:15
5efc000
Compare
Choose a tag to compare
  • bug fixes for initial_state kwarg
  • propagate chain break fraction by default