The dwave-greedy package currently includes just one composite, SteepestDescentComposite.



class SteepestDescentComposite(child_sampler)[source]

Runs greedy local optimization (steepest descent) on input problem, seeded with samples from the sampler.

Parameters:child_sampler (dimod.Sampler) – A dimod sampler, such as a DWaveSampler.


>>> from dwave.system import DWaveSampler
>>> from greedy import SteepestDescentComposite
>>> sampler = SteepestDescentComposite(DWaveSampler())
>>> h = {0: -1, 4: 2}
>>> J = {(0, 4): 1.5}
>>> sampleset = sampler.sample_ising(h, J)

Attributes Properties in the form of a dict.
SteepestDescentComposite.parameters Parameters in the form of a dict.


SteepestDescentComposite.sample(bqm, …) Sample from the provided binary quadratic model.
SteepestDescentComposite.sample_ising(h, J, …) Sample from an Ising model using the implemented sample method.
SteepestDescentComposite.sample_qubo(Q, …) Sample from a QUBO using the implemented sample method.