dimod.utilities.child_structure_dfs#
- child_structure_dfs(sampler, seen=None)[source]#
Return the structure of a composed sampler using a depth-first search on its children.
- Parameters:
sampler (
Sampler
) –Structured
or composed sampler with at least one structured child.seen (set, optional, default=False) – IDs of already checked child samplers.
- Returns:
A named tuple of the form Structure(nodelist, edgelist, adjacency), where the 3-tuple values are the
Structured.nodelist
,Structured.edgelist
andStructured.adjacency
attributes of the first structured sampler found.- Return type:
namedtuple
- Raises:
ValueError – If no structured sampler is found.
Examples:
>>> sampler = dimod.TrackingComposite( ... dimod.StructureComposite( ... dimod.ExactSolver(), [0, 1], [(0, 1)])) >>> print(dimod.child_structure_dfs(sampler).nodelist) [0, 1]