Circuit and Gates¶
This class is the superclass providing template functionality needed for constructing every circuit.
- class circuit¶
- annotations(self: mqt.syrec.pysyrec.circuit, arg0: syrec::Gate) dict ¶
This method returns all annotations for a given gate.
- property constants¶
Returns the constant input line specification.
- property garbage¶
Returns whether outputs are garbage or not.
- property inputs¶
Returns the input names of the lines in a circuit.
- property lines¶
Returns the number of circuit lines.
- property num_gates¶
Returns the total number of gates in the circuit.
- property outputs¶
Returns the output names of the lines in a circuit.
- quantum_cost(self: mqt.syrec.pysyrec.circuit) int ¶
Returns the quantum cost of the circuit.
- to_qasm_file(self: mqt.syrec.pysyrec.circuit, filename: str) bool ¶
Writes the QASM representation of the circuit to a file.
- to_qasm_str(self: mqt.syrec.pysyrec.circuit) str ¶
Returns the QASM representation of the circuit.
- transistor_cost(self: mqt.syrec.pysyrec.circuit) int ¶
Returns the transistor cost of the circuit.
This class is the superclass providing template functionality needed for every gate.
Enum holding different types of reversible gates.