GaussianConditionalIndependenceModel.build_controlled_inverse

GaussianConditionalIndependenceModel.build_controlled_inverse(qc, q, q_control, q_ancillas=None, use_basis_gates=True)

Adds controlled inverse of corresponding sub-circuit to given circuit

Parameters
  • qc (QuantumCircuit) – quantum circuit

  • q (list) – list of qubits (has to be same length as self._num_qubits)

  • q_control (Qubit) – control qubit

  • q_ancillas (list) – list of ancilla qubits (or None if none needed)

  • use_basis_gates (bool) – use basis gates for expansion of controlled circuit