qrisp.QuantumCircuit.mcx#

QuantumCircuit.mcx(control_qubits, target_qubits, method='gray', ctrl_state=- 1)[source]#

Instruct a multi-controlled X-gate.

Parameters
control_qubitslist

The list of Qubits to control on.

target_qubitsQubit

The target Qubit.

methodstr, optional

The algorithm to synthesize the mcx gate. The default is “gray”.

ctrl_statestr or int, optional

The state on which the X gate is activated. Can be supplied as a string (i.e. “010110…”) or an integer. The default is all ones (“11111…”).