RGate#

class qiskit.circuit.library.RGate(theta, phi, label=None)[source]#

Bases : Gate

Rotation θ around the cos(φ)x + sin(φ)y axis.

Can be applied to a QuantumCircuit with the r() method.

Circuit symbol:

     ┌──────┐
q_0: ┤ R(ϴ) ├
     └──────┘

Matrix Representation:

\[ \begin{align}\begin{aligned}\newcommand{\th}{\frac{\theta}{2}}\\\begin{split}R(\theta, \phi) = e^{-i \th \left(\cos{\phi} x + \sin{\phi} y\right)} = \begin{pmatrix} \cos\left(\th\right) & -i e^{-i \phi} \sin\left(\th\right) \\ -i e^{i \phi} \sin\left(\th\right) & \cos\left(\th\right) \end{pmatrix}\end{split}\end{aligned}\end{align} \]

Create new r single-qubit gate.

Attributes

condition_bits#

Get Clbits in condition.

decompositions#

Get the decompositions of the instruction from the SessionEquivalenceLibrary.

definition#

Return definition in terms of other basic gates.

duration#

Get the duration.

label#

Return instruction label

name#

Return the name.

num_clbits#

Return the number of clbits.

num_qubits#

Return the number of qubits.

params#

return instruction params.

unit#

Get the time unit of duration.

Methods

inverse()[source]#

Invert this gate.

r(θ, φ)^dagger = r(-θ, φ)

power(exponent)[source]#

Raise gate to a power.