in src/braket/default_simulator/gate_operations.py [0:0]
def matrix(self) -> np.ndarray:
positive_phase = cmath.exp(1j * self._angle / 2)
negative_phase = cmath.exp(-1j * self._angle / 2)
return np.array(
[
[negative_phase, 0, 0, 0],
[0, positive_phase, 0, 0],
[0, 0, positive_phase, 0],
[0, 0, 0, negative_phase],
]
)