dimod.ConstrainedQuadraticModel.from_file

classmethod ConstrainedQuadraticModel.from_file(fp: Union[BinaryIO, ByteString], *, check_header: bool = True) dimod.constrained.ConstrainedQuadraticModel[source]

Construct from a file-like object.

Parameters
  • fp – File pointer to a readable, seekable file-like object.

  • check_header – If True, the header is checked for consistency against the deserialized model. Otherwise it is ignored.

The inverse of to_file().

Examples

>>> cqm1 = dimod.ConstrainedQuadraticModel()
>>> x, y = dimod.Binaries(["x", "y"])
>>> cqm1.set_objective(2 * x * y - 2 * x)
>>> cqm_file = cqm1.to_file()
>>> cqm2 = dimod.ConstrainedQuadraticModel.from_file(cqm_file)
>>> print(cqm2.objective.to_polystring())
-2*x + 2*x*y