dwave.embedding.verify_embedding¶
-
verify_embedding
(emb, source, target, ignore_errors=())[source]¶ A simple (exception-raising) diagnostic for minor embeddings.
See
diagnose_embedding()
for a more detailed diagnostic and more information.Parameters: - emb (dict) – A mapping of source nodes to arrays of target nodes as a dict of form {s: [t, …], …}, where s is a source-graph variable and t is a target-graph variable.
- source (graph or edgelist) – Graph to be embedded
- target (graph or edgelist) – Graph being embedded into
Raises: EmbeddingError
– A catch-all class for the following errors:MissingChainError: A key is missing from emb or the associated chain is empty.
ChainOverlapError: Two chains contain the same target node.
DisconnectedChainError: A chain is disconnected.
InvalidNodeError: A chain contains a node label not found in target.
MissingEdgeError: A source edge is not represented by any target edges.
Returns: True if no exception is raised.
Return type: