FunctionalPauliRotations.mcry

FunctionalPauliRotations.mcry(theta, q_controls, q_target, q_ancillae, mode='basic', use_basis_gates=False)

Apply Multiple-Controlled Y rotation gate

Parameters
  • self (QuantumCircuit) – The QuantumCircuit object to apply the mcry gate on.

  • theta (float) – angle theta

  • q_controls (list(Qubit)) – The list of control qubits

  • q_target (Qubit) – The target qubit

  • q_ancillae (QuantumRegister or tuple(QuantumRegister, int)) – The list of ancillary qubits.

  • mode (string) – The implementation mode to use

  • use_basis_gates (bool) – use u1, u2, u3, cx, id

Raises

QiskitError – parameter errors