dimod.binary.BinaryQuadraticModel.from_numpy_vectors#
- classmethod BinaryQuadraticModel.from_numpy_vectors(linear: ArrayLike, quadratic: ArrayLike, offset: float, vartype: ~dimod.vartypes.Vartype, *, variable_order: ~typing.Iterable = None, dtype: DTypeLike = <class 'numpy.float64'>) BinaryQuadraticModel[source]#
Create a binary quadratic model from NumPy vectors.
- Parameters:
linear – Linear biases.
quadratic – Quadratic biases.
offset – Offset of the binary quadratic model.
vartype –
Variable type for the binary quadratic model. Accepted input values:
variable_order – Variable order for the binary quadratic model’s labels.
dtype – Data type for the returned binary quadratic model.
- Returns:
A binary quadratic model.
Examples
>>> import numpy as np >>> linear = np.ones(10) >>> quadratic = (np.arange(0, 10), np.arange(1, 11), -np.ones(10)) >>> bqm = dimod.BQM.from_numpy_vectors(linear, quadratic, 0, "BINARY")