49 lines
3.0 KiB
Plaintext
49 lines
3.0 KiB
Plaintext
---
|
||
title: dagcircuit (v1.2)
|
||
description: API reference for qiskit.dagcircuit in qiskit v1.2
|
||
in_page_toc_min_heading_level: 2
|
||
python_api_type: module
|
||
python_api_name: qiskit.dagcircuit
|
||
---
|
||
|
||
<span id="module-qiskit.dagcircuit" />
|
||
|
||
<span id="qiskit-dagcircuit" />
|
||
|
||
<span id="dag-circuits-qiskit-dagcircuit" />
|
||
|
||
# DAG Circuits
|
||
|
||
`qiskit.dagcircuit`
|
||
|
||
## Circuits as Directed Acyclic Graphs
|
||
|
||
| | |
|
||
| ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
|
||
| [`DAGCircuit`](qiskit.dagcircuit.DAGCircuit "qiskit.dagcircuit.DAGCircuit")() | Quantum circuit as a directed acyclic graph. |
|
||
| [`DAGNode`](qiskit.dagcircuit.DAGNode "qiskit.dagcircuit.DAGNode") | Parent class for DAGOpNode, DAGInNode, and DAGOutNode. |
|
||
| [`DAGOpNode`](qiskit.dagcircuit.DAGOpNode "qiskit.dagcircuit.DAGOpNode") | Object to represent an Instruction at a node in the DAGCircuit. |
|
||
| [`DAGInNode`](qiskit.dagcircuit.DAGInNode "qiskit.dagcircuit.DAGInNode") | Object to represent an incoming wire node in the DAGCircuit. |
|
||
| [`DAGOutNode`](qiskit.dagcircuit.DAGOutNode "qiskit.dagcircuit.DAGOutNode") | Object to represent an outgoing wire node in the DAGCircuit. |
|
||
| [`DAGDepNode`](qiskit.dagcircuit.DAGDepNode "qiskit.dagcircuit.DAGDepNode")(\[type, op, name, qargs, cargs, ...]) | Object to represent the information at a node in the DAGDependency(). |
|
||
| [`DAGDependency`](qiskit.dagcircuit.DAGDependency "qiskit.dagcircuit.DAGDependency")() | Object to represent a quantum circuit as a Directed Acyclic Graph (DAG) via operation dependencies (i.e. |
|
||
|
||
## Exceptions
|
||
|
||
### DAGCircuitError
|
||
|
||
<Class id="qiskit.dagcircuit.DAGCircuitError" github="https://github.com/Qiskit/qiskit/tree/stable/1.2/qiskit/dagcircuit/exceptions.py#L19-L29" signature="qiskit.dagcircuit.DAGCircuitError(*msg)" modifiers="exception">
|
||
Base class for errors raised by the DAGCircuit object.
|
||
|
||
Set the error message.
|
||
</Class>
|
||
|
||
### DAGDependencyError
|
||
|
||
<Class id="qiskit.dagcircuit.DAGDependencyError" github="https://github.com/Qiskit/qiskit/tree/stable/1.2/qiskit/dagcircuit/exceptions.py#L32-L42" signature="qiskit.dagcircuit.DAGDependencyError(*msg)" modifiers="exception">
|
||
Base class for errors raised by the DAGDependency object.
|
||
|
||
Set the error message.
|
||
</Class>
|
||
|