hybrid.utils.updated_sample#

updated_sample(sample, replacements)[source]#

Update a copy of a sample with replacement values.

Parameters:
  • sample (list/dict) – Sample values as returned by dimod samplers to be copied.

  • replacements (list/dict) – Sample values to replace in the copied sample.

Returns:

Copy of sample overwritten by specified values.

Return type:

list/dict

Examples

>>> sample = {'a': 1, 'b': 1}
>>> updated_sample(sample, {'b': 2})       
{'a': 1, 'b': 2}