RVGate#

class qiskit.circuit.library.RVGate(v_x, v_y, v_z, basis='U')[Quellcode]#

Bases: Gate

Rotation around arbitrary rotation axis \(v\) where \(|v|\) is angle of rotation in radians.

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

Circuit symbol:

     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
q_0: ─ RV(v_x,v_y,v_z) β”œ
     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Matrix Representation:

\[\begin{split}\newcommand{\th}{|\vec{v}|} \newcommand{\sinc}{\text{sinc}} R(\vec{v}) = e^{-i \vec{v}\cdot\vec{\sigma}} = \begin{pmatrix} \cos\left(\th\right) -i v_z \sinc\left(\th\right) & -(i v_x + v_y) \sinc\left(\th\right) \\ -(i v_x - v_y) \sinc\left(\th\right) & \cos\left(\th\right) + i v_z \sinc\left(\th\right) \end{pmatrix}\end{split}\]

Create new rv single-qubit gate.

Parameter:

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()[Quellcode]#

Invert this gate.

to_matrix()[Quellcode]#

Return a numpy.array for the R(v) gate.