dimod.binary.BinaryQuadraticModel.adj#
- property BinaryQuadraticModel.adj: Adjacency[source]#
Adjacency structure as a nested mapping of mappings.
Accessed like a dict of dicts, where the keys of the outer dict are all of the model’s variables (e.g.
v
) and the values are the neighborhood ofv
. Each neighborhood is a dict where the keys are the neighbors ofv
and the values are their associated quadratic biases.Examples
>>> from dimod import QuadraticModel, Binary, Integer >>> qm = QuadraticModel() >>> qm.add_variables_from('BINARY', ['x', 'y']) >>> qm.add_variables_from('INTEGER', ['i', 'j']) >>> qm.add_quadratic('i', 'j', 2) >>> qm.add_quadratic('x', 'i', -1) >>> qm.adj {'x': {'i': -1.0}, 'y': {}, 'i': {'x': -1.0, 'j': 2.0}, 'j': {'i': 2.0}}