quri_parts.qiskit.circuit.gates module

class ECRFactory

Bases: object

name: Literal['ECR'] = 'ECR'
ECR = <quri_parts.qiskit.circuit.gates.ECRFactory object>

IBM Quantum native gate ECR defined as follows.

\[\begin{split}ECR = \frac{1}{\sqrt{2}} \begin{pmatrix} 0 & 1 & 0 & i \\ 1 & 0 & -i & 0 \\ 0 & i & 0 & 1 \\ -i & 0 & 1 & 0 \end{pmatrix}\end{split}\]
Ref:

https://docs.quantum.ibm.com/api/qiskit/qiskit.circuit.library.ECRGate

Parameters:
  • target_index1 (int)

  • target_index2 (int)

Return type:

QuantumGate