[docs]@abc.abstractmethoddefbyproduct_x(self)->None:"""Apply noise to qubits that happens in the X gate process."""...
[docs]@abc.abstractmethoddefbyproduct_z(self)->None:"""Apply noise to qubits that happens in the Z gate process."""...
[docs]@abc.abstractmethoddefclifford(self)->None:"""Apply noise to qubits that happens in the Clifford gate process."""# NOTE might be different depending on the gate....
[docs]@abc.abstractmethoddeftick_clock(self)->None:"""Notion of time in real devices - this is where we apply effect of T1 and T2. We assume commands that lie between 'T' commands run simultaneously on the device. """...