dimod.BinaryQuadraticModel.scale¶
-
BinaryQuadraticModel.scale(scalar)[source]¶ Multiply by the specified scalar all the biases and offset of a binary quadratic model.
Parameters: scalar (number) – Value by which to scale the energy range of the binary quadratic model. Examples
This example creates a binary quadratic model and then scales it to half the original energy range.
>>> bqm = dimod.BinaryQuadraticModel({'a': -2.0, 'b': 2.0}, {('a', 'b'): -1.0}, 1.0, dimod.SPIN) >>> bqm.scale(0.5) >>> bqm.linear['a'] -1.0 >>> bqm.quadratic[('a', 'b')] -0.5 >>> bqm.offset 0.5