Dwave Hybrid Versions Save

Hybrid Asynchronous Decomposition Sampler prototype framework.

0.6.1

3 years ago

New Features

  • Added beta_range option to (Hybridized)PopulationAnnealing and CalculateAnnealingBetaSchedule
  • ProgressBetaAlongSchedule now outputs delta_beta in addition to beta
  • Made ProcessPoolExecutor availability optional to enable use on systems with process limitations

Fixes

  • Expanded range of supported energies in EnergyWeightedResampler
  • Linear beta schedule and better defaults in PopulationAnnealing
  • Tests not included in the package anymore

Changes

  • Deprecated use of beta in EnergyWeightedResampler. Use delta_beta instead.

0.6.1.dev0

3 years ago

Fixes

  • hybrid.concurrency.process_executor now optional

0.6.0

3 years ago

New Features

  • Option to retry if embedding fails in QPUSubproblemAutoEmbeddingSampler (#114)
  • ComponentDecomposer for iterating over problem graph components (#209)
  • greedy-based SteepestDescentProblemSampler/SteepestDescentSubproblemSampler

Fixes

  • SplatComposer was producing numpy.float64 samplesets (#235). Now it inherits dtype from input.

0.5.1

3 years ago

Fixes

  • All QPU samplers now use client-based QPU selection instead of solver feature-based, therefore allowing users to define the solver via Ocean configuration (#228)

0.5.0

3 years ago

New Features

  • Added SubproblemCliqueEmbedder

Changes

  • Dropped Python 2.7 and 3.4 support

Fixes

  • Loosened NumPy version requirements

0.4.3

4 years ago

Fixes

  • Minor docs/doctests updates

0.4.2

4 years ago

New Features

  • Unified SDK docs

Fixes

  • Python 3.8 support
  • Loosened NumPy version requirements

0.4.1

4 years ago

New Features

  • ICM/IsoenergeticClusterMove samples processor block
  • ExplodeSamples block that splits sampleset samples into states
  • HybridSampler can now return the final state produced by the workflow, and it can propagate sampling parameters as workflow run-time parameters

Fixes

  • Properly handle list samples in utils.flip_energy_gains

0.4.0

4 years ago

New Features

  • EnergyWeightedResampler for input set re-sampling at a given temperature
  • AggregatedSamples block that aggregates or spreads input samples
  • Const block that sets output state variables to constant values
  • Wait block for synchronization of racing components
  • Population annealing workflow examples and importable workflows (PopulationAnnealing/HybridizedPopulationAnnealing)
  • Input extrapolation and output aggregation options in FixedTemperatureSampler
  • auto_embedding_params argument in QPU auto-embedding samplers
  • Loop now terminates on EndOfStream (alternative to Unwind)

Fixes

  • All QPU samplers now explicitly ask for a QPU solver
  • Faster and more general SplatComposer/hstack_samplesets (act on all samples)
  • Support for unstructured QPU samplers in QPU auto-embedding samplers
  • Isolated RNG in PT/PA components

Changes

  • Renamed qpu_params argument to sampling_params in all QPU samplers
  • New default for rolling_history in EnergyImpactDecomposer: now decomposing the complete problem
  • Removed default variables (samples and problem) from State
  • Identity block is now non-blocking. In racing contexts you should now use BlockingIdentity (or Wait) instead.

0.3.1

4 years ago

New Features

  • Added Branches and Dup components that generalize Parallel
  • Added predicate-based termination criterion in Loop, enabling run-to-energy mode
  • Even lazier auto-embedding QPU sampler
  • Added parallel tempering workflow examples
  • Importable workflows for Kerberos, ParallelTempering/HybridizedParallelTempering and SimplifiedQbsolv

Fixes

  • Looser traits enforcing (run-time only, skip construction-time checks)
  • RandomConstraintDecomposer edge cases
  • RoofDualityComposite energy calculation