openjij.sampler.chimera_gpu.base_gpu_chimera
#
Module Contents#
Classes#
Abstract GPUChimera Sampler. |
- class openjij.sampler.chimera_gpu.base_gpu_chimera.BaseGPUChimeraSampler[source]#
Bases:
dimod.Structured
Abstract GPUChimera Sampler.
- property adjacency: Dict[dimod.typing.Variable, Set]#
Adjacency structure formatted as a dict, where keys are the nodes of the structured sampler and values are sets of all adjacent nodes for each key node.
- Return type:
Dict[dimod.typing.Variable, Set]
- property edgelist#
Edges/interactions allowed by the sampler.
- property nodelist#
Nodes/variables allowed by the sampler.
- property parameters#
- property structure: _Structure#
Structure of the structured sampler formatted as a
namedtuple()
where the 3-tuple values are thenodelist
,edgelist
andadjacency
attributes.- Return type:
_Structure
- to_networkx_graph()#
Convert structure to NetworkX graph format.
Note that NetworkX must be installed for this method to work.
- Returns:
A NetworkX graph containing the nodes and edges from the sampler’s structure.
- Return type:
networkx.Graph
- valid_bqm_graph(bqm: dimod.BinaryQuadraticModel) bool #
Validate that problem defined by
dimod.BinaryQuadraticModel
matches the graph provided by the sampler.- Parameters:
bqm (dimod.BinaryQuadraticModel) –
dimod.BinaryQuadraticModel
object to validate.- Returns:
Boolean indicating validity of BQM graph compared to sampler graph.
- Return type: