Я работаю над теоретическими задачами в области квантовых вычислений и провожу простые эксперименты с Qiskit. К сожалению, я не могу найти способ сделать сложные управляющие вентили там, где управление находится в квантовом регистре.
Я хотел бы иметь аналог "c_if", который можно связать и использовать квантовый биты в качестве контроля. Что-то вроде
swap(q1, q2).c_if(q0,Zero).c_if(q3,One)
Есть ли такая операция в qiskit? Как я могу эмулировать такую операцию, если она не существует?