in src/braket/default_simulator/noise_operations.py [0:0]
def matrices(self) -> List[np.ndarray]:
K0 = np.sqrt(self._probability) * np.array(
[[1.0, 0.0], [0.0, np.sqrt(1 - self._gamma)]], dtype=complex
)
K1 = np.sqrt(self._probability) * np.array(
[[0.0, np.sqrt(self._gamma)], [0.0, 0.0]], dtype=complex
)
K2 = np.sqrt(1 - self._probability) * np.array(
[[np.sqrt(1 - self._gamma), 0.0], [0.0, 1.0]]
)
K3 = np.sqrt(1 - self._probability) * np.array([[0.0, 0.0], [np.sqrt(self._gamma), 0.0]])
return [K0, K1, K2, K3]