Hybrid Asynchronous Decomposition Sampler prototype framework.
Add Python 3.12 support. See https://github.com/dwavesystems/dwave-hybrid/pull/289.
Add support for Kings graph in large neighborhood search. See https://github.com/dwavesystems/dwave-hybrid/pull/290.
Enable optional metadata tracking in LNLS (LatticeLNLS
and LatticeLNLSSampler
). See https://github.com/dwavesystems/dwave-hybrid/pull/292.
Fix docs build. See https://github.com/dwavesystems/dwave-hybrid/pull/291.
Use more specific assertions and assertEqual
. See https://github.com/dwavesystems/dwave-hybrid/pull/293.
Adapt SA concurrency test to new Neal default schedule. See https://github.com/dwavesystems/dwave-hybrid/pull/278.
Add lattice ref solver to docs. See https://github.com/dwavesystems/dwave-hybrid/pull/282.
Stop using deprecated numpy type aliases. See https://github.com/dwavesystems/dwave-hybrid/pull/283.
Fix async multiprocess queue logging test. See https://github.com/dwavesystems/dwave-hybrid/pull/286.
Add LatticeLNLS
reference workflow for larger-than-QPU lattice-structured problems.
Add LatticeLNLSSampler
, a dimod-compatible hybrid decomposition sampler for problems of lattice structure.
Add make_origin_embeddings
decomposer that creates optimal embeddings for a QPU or cubic lattice.
Add hybrid.Log
, a block to log user-define state metrics to a JSON file, python logger, or in-memory queue or list. See #257.
Add convenience JSON encoders for commonly used NumPy (hybrid.utils.NumpyEncoder
) and Ocean types (hybrid.utils.OceanEncoder
). See #257.
make_origin_embeddings
problem decomposing utility that creates optimal embeddings for a lattice.
Embeddings are compatible with the topology and shape of D-Wave QPU samplers (https://github.com/dwavesystems/dwave-hybrid/pull/252).SublatticeDecomposer
that produces lattice-structured subproblems (https://github.com/dwavesystems/dwave-hybrid/pull/252).SteepestDescentProblemSampler
now actually uses greedy.SteepestDescentSolver
(https://github.com/dwavesystems/dwave-hybrid/pull/250).