dimod.QuadraticModel.add_variables_from_model#

QuadraticModel.add_variables_from_model(model: Union[BinaryQuadraticModel, ConstrainedQuadraticModel, QuadraticModel], *, variables: Optional[collections.abc.Iterable[Variable]] = None)[source]#

Add variables from another model.

Parameters:
  • model – A binary quadratic model, constrained quadratic model or quadratic model.

  • variables – The variables from the model to add. If not specified all of the variables are added.

Examples

>>> qm0 = dimod.Integer('i', lower_bound=5, upper_bound=10) + dimod.Binary('x')
>>> qm1 = dimod.QuadraticModel()
>>> qm1.add_variables_from_model(qm0)
>>> qm1.variables
Variables(['i', 'x'])
>>> qm1.lower_bound('i')
5.0