DAGDepNode
class qiskit.dagcircuit.DAGDepNode(type=None, op=None, name=None, qargs=(), cargs=(), successors=None, predecessors=None, reachable=None, matchedwith=None, successorstovisit=None, isblocked=None, qindices=None, cindices=None, nid=-1)
Bases: object
Objeto para representar la información de un nodo en DAGDependency().
Se utiliza como valor de retorno de las funciones *_nodes() y puede suministrarse a funciones que toman un nodo.
Atributos
Parámetros
- successors (list[int] | None)
- predecessors (list[int] | None)
- matchedwith (list[int] | None)
- successorstovisit (list[int] | None)
- isblocked (bool | None)
- qindices (list[int] | None)
- cindices (list[int] | None)
- nid (int)
cargs
Tipo: tuple[Clbit, ...]
cindices
Tipo: tuple[int, ...]
isblocked
Tipo: bool
matchedwith
Tipo: list[int] | None
name
Tipo: str | None
node_id
predecessors
Tipo: list[int]
qindices
Tipo: tuple[int, ...]
reachable
Tipo: bool | None
sort_key
Tipo: str
successors
Tipo: list[int]
successorstovisit
Tipo: list[int] | None
type
Tipo: str
op
Devuelve el objeto Instrucción correspondiente al op para el nodo, si no Ninguno
qargs
Tipo: tuple[Qubit, ...]
Devuelve una lista de Qubit, si no una lista vacía.
Métodos
copy
copy()
Función para copiar un objeto DAGDepNode. :returns: una copia de un objeto DAGDepNode. :rtype: DAGDepNode
semantic_eq
static semantic_eq(node1, node2)
Compruebe si los nodos DAG se consideran equivalentes, por ejemplo, como node_match para nx.is_isomorphic.
Parámetros
- node1 (DAGDepNode) – Un nodo para comparar.
- node2 (DAGDepNode) – El otro nodo para comparar.
Devuelve
Si node1 == node2
Tipo de retorno