dimod.BinaryQuadraticModel.from_ising¶
-
classmethod
BinaryQuadraticModel.from_ising(h, J, offset=0.0)[source]¶ Create a binary quadratic model from an Ising problem.
Parameters: Returns: Binary quadratic model with vartype set to
Vartype.SPIN.Return type: Examples
This example creates a binary quadratic model from an Ising problem.
>>> import dimod >>> h = {1: 1, 2: 2, 3: 3, 4: 4} >>> J = {(1, 2): 12, (1, 3): 13, (1, 4): 14, ... (2, 3): 23, (2, 4): 24, ... (3, 4): 34} >>> model = dimod.BinaryQuadraticModel.from_ising(h, J, offset = 0.0) >>> model BinaryQuadraticModel({1: 1, 2: 2, 3: 3, 4: 4}, {(1, 2): 12, (1, 3): 13, (1, 4): 14, (2, 3): 23, (3, 4): 34, (2, 4): 24}, 0.0, Vartype.SPIN)