dimod.higherorder.polynomial.BinaryPolynomial.from_hising

classmethod BinaryPolynomial.from_hising(h, J, offset=None)[source]

Construct a binary polynomial from a higher-order Ising problem.

Parameters:
  • h (dict) – The linear biases.
  • J (dict) – The higher-order biases.
  • offset (optional, default=0.0) – Constant offset applied to the model.
Returns:

BinaryPolynomial

Examples

>>> poly = dimod.BinaryPolynomial.from_hising({'a': 2}, {'ab': -1}, 0)