Skip to content

dq.rx

rx(theta: ArrayLike) -> QArray

Returns the \(R_x(\theta)\) rotation gate.

It is defined by $$ R_x(\theta) = \begin{pmatrix} \cos(\theta/2) & -i\sin(\theta/2) \\ -i\sin(\theta/2) & \cos(\theta/2) \end{pmatrix} $$

Parameters

  • theta (array-like of shape (...)) –

    Rotation angle \(\theta\) in radians.

Returns

(qarray of shape (2, 2)) \(R_x(\theta)\) gate.

Examples

>>> dq.rx(jnp.pi)
QArray: shape=(2, 2), dims=(2,), dtype=complex64, layout=dense
[[-0.+0.j  0.-1.j]
 [ 0.-1.j -0.+0.j]]
>>> dq.rx([0, jnp.pi/4, jnp.pi/3, jnp.pi/2, jnp.pi]).shape
(5, 2, 2)