RVGate¶
-
class
RVGate
(v_x, v_y, v_z, basis='U')[source]¶ Bases:
qiskit.circuit.gate.Gate
Rotation around arbitrary rotation axis \(v\) where \(|v|\) is angle of rotation in radians.
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{\th} -i v_z \sinc(\th) & -(i v_x + v_y) \sinc(\th) \\ -(i v_x - v_y) \sinc(\th) & \cos(\th) + i v_z \sinc(\th) \end{pmatrix}\end{split}\]Create new rv single-qubit gate.
- Parameters
v_x (float) – x-component
v_y (float) – y-component
v_z (float) – z-component
basis (str, optional) – basis (see
OneQubitEulerDecomposer
)
Methods Defined Here
Invert this gate.
Return a numpy.array for the R(v) gate.
Attributes
-
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
- Return type
str
-
params
¶ return instruction params.
-
unit
¶ Get the time unit of duration.