dwave.system.composites.VirtualGraphComposite.sample#
- VirtualGraphComposite.sample(bqm, apply_flux_bias_offsets=True, **kwargs)[source]#
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 (
BinaryQuadraticModel
) – Binary quadratic model to be sampled from.chain_strength (float/mapping/callable, optional) – Sets the coupling strength between qubits representing variables that form a chain. Mappings should specify the required chain strength for each variable. Callables should accept the BQM and embedding and return a float or mapping. By default,
chain_strength
is calculated withuniform_torque_compensation()
.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: