Function quantum_circuit::apply_controlled_gate()

← Back to Class quantum_circuit



Module quantumClass quantum_circuit → apply_controlled_gate()

Description

Apply controlled-Hermitian gate to the circuit

quantum_circuit::apply_controlled_gate(gate, qubit_controls, qubit_targets, name = "A")


Parameters


Return Value


Usage Example

import quantum
 
qc = quantum_circuit(3)
 
qc.apply_gate(gate_h & gate_h, [0, 1])
qc.apply_controlled_gate(gate_x, [0, 1], [2])   ' Apply CCX (Toffoli) gate