cimod.model#

Subpackages#

Submodules#

Package Contents#

Functions#

BinaryPolynomialModel(*args, **kwargs)

BinaryQuadraticModel(linear, quadratic, *args, **kwargs)

make_BinaryPolynomialModel(polynomial[, index_type, ...])

BinaryPolynomialModel factory.

make_BinaryPolynomialModel_from_JSON(obj)

make_BinaryQuadraticModel(linear, quadratic, sparse)

BinaryQuadraticModel factory.

make_BinaryQuadraticModel_from_JSON(obj)

cimod.model.BinaryPolynomialModel(*args, **kwargs)[source]#
cimod.model.BinaryQuadraticModel(linear, quadratic, *args, **kwargs)[source]#
cimod.model.make_BinaryPolynomialModel(polynomial, index_type=None, tuple_size=0)[source]#
BinaryPolynomialModel factory.

Generate BinaryPolynomialModel class with the base class specified by the arguments linear and quadratic

Parameters:

polynomial (dict) – polynomial bias including linear bias

Returns:

generated BinaryPolynomialModel class

cimod.model.make_BinaryPolynomialModel_from_JSON(obj)[source]#
cimod.model.make_BinaryQuadraticModel(linear, quadratic, sparse)[source]#
BinaryQuadraticModel factory.

Generate BinaryQuadraticModel class with the base class specified by the arguments linear and quadratic

Parameters:
  • linear (dict) – linear bias

  • quadratic (dict) – quadratic bias

  • sparse (bool) – if true, the inner data will be a sparse matrix, otherwise the data will be a dense matrix

Returns:

generated BinaryQuadraticModel class

cimod.model.make_BinaryQuadraticModel_from_JSON(obj)[source]#