dwave-hybrid
dwave-hybrid copied to clipboard
Hybrid Asynchronous Decomposition Sampler prototype framework.
When `size` is undefined, try to fit the largest possible problem onto the target (QPU) graph. To solve the component-up-the-branch dependency, we can trivially "decompose" the problem into itself, and...
From the current defintion of `max_time as: "max_time (float/None, optional, default=None): Wall clock runtime termination criterion. Unlimited by default." I wouldn't expect this: ``` import timeit start_time = timeit.default_timer() result...
Hi, I hope this note finds everyone well. I am working on implementing a Boltzmann Machine (BM) and am having some trouble. I started a [repository](https://github.com/Bhaney44/Quantum-Boltzmann-Machine) for the project. The...
Currently https://docs.ocean.dwavesys.com/projects/hybrid/en/stable/reference/reference.html mixes workflows and dimod samplers without clear distinction; for example: * workflow:  * sampler:  What do you think about moving the dimod samplers to https://docs.ocean.dwavesys.com/projects/hybrid/en/stable/reference/samplers.html and...
Current implementation sets as a convergence criterion that the resulting energy is unchanged through `convergence` number of iterations. In practice that will be infrequently triggered because of fluctuations in the...
Right now, samplers ignore runopts provided to `run()`.
For example: ``` sa = hybrid.SimulatedAnnealingProblemSampler(sweeps=100) ... sa.bind(sweeps=1000) sa.partial(sweeps=1000) # alternatively ``` would be a syntactic sugar for: ``` sa.next = functools.partial(sa.next, sweeps=1000) ```
For more involved workflows from #138, it might make sense to create them (and/or) as templates that would accept some workflow bits (runnables or parameters), and would construct a workflow...
Currently, one way of reducing the number of samples (in sampleset) is with the `SliceSamples` block (which acts only on one dimension, typically energy). We would like to have a...