Queued operations#

class quantpiler.qops.QueuedAnd(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], a: QueuedOp, b: QueuedOp)#

Bases: QueuedOp

a: QueuedOp#
b: QueuedOp#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
class quantpiler.qops.QueuedBool(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], value: bool)#

Bases: QueuedOp

execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
value: bool#
class quantpiler.qops.QueuedEqual(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], a: QueuedOp, b: QueuedOp)#

Bases: QueuedOp

a: QueuedOp#
b: QueuedOp#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
class quantpiler.qops.QueuedNot(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], a: QueuedOp)#

Bases: QueuedOp

a: QueuedOp#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
class quantpiler.qops.QueuedNotEqual(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], a: QueuedOp, b: QueuedOp)#

Bases: QueuedOp

a: QueuedOp#
b: QueuedOp#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
class quantpiler.qops.QueuedOp#

Bases: object

anc: List[qiskit.circuit.quantumregister.AncillaQubit]#
drop_anc()#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
is_qubit() bool#
prepare_anc()#
qc: qiskit.circuit.QuantumCircuit#
result_anc: qiskit.circuit.quantumregister.AncillaQubit#
class quantpiler.qops.QueuedOr(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], a: QueuedOp, b: QueuedOp)#

Bases: QueuedOp

a: QueuedOp#
b: QueuedOp#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
class quantpiler.qops.QueuedRegister(qc: qiskit.circuit.QuantumCircuit, anc: List[qiskit.circuit.quantumregister.AncillaQubit], value: qiskit.circuit.quantumregister.QuantumRegister)#

Bases: QueuedOp

drop_anc()#
execute(target: qiskit.circuit.quantumregister.QuantumRegister)#
is_qubit() bool#
prepare_anc()#
value: qiskit.circuit.quantumregister.QuantumRegister#