dwave.system.composites.FixedEmbeddingComposite.sample

FixedEmbeddingComposite.sample(bqm, **parameters)

Sample the binary quadratic model.

On the first call of a sampling method, finds a minor-embedding for the given binary quadratic model (BQM). All subsequent calls to its sampling methods reuse this embedding.

Parameters:
  • bqm (dimod.BinaryQuadraticModel) – Binary quadratic model to be sampled from.
  • chain_strength (float, optional, default=1.0) – Magnitude of the quadratic bias (in SPIN-space) applied between variables to create chains. The energy penalty of chain breaks is 2 * chain_strength.
  • chain_break_method (function, optional) – Method used to resolve chain breaks during sample unembedding. See unembed_sampleset().
  • chain_break_fraction (bool, optional, default=True) – Add a ‘chain_break_fraction’ field to the unembedded response with the fraction of chains broken before unembedding.
  • embedding_parameters (dict, optional) – If provided, parameters are passed to the embedding method as keyword arguments. Overrides any embedding_parameters passed to the constructor. Only used on the first call.
  • **parameters – Parameters for the sampling method, specified by the child sampler.
Returns:

dimod.SampleSet