Background Noise Processes
For each subsystem (slot in the register), you also specify what background processes and noise parameters describe it. For instance, it could be a T1Decay
or T2Dephasing
process, or a coherent error, or a non-Markovian bath. It is supported by all backends (but maybe with twirling, e.g. to support T1Decay
in a Clifford simulation).
Currently we implement:
┌──────────────────┬────────────────────────────────────────────────────────────────────────────────┐
│ type │ doc │
├──────────────────┼────────────────────────────────────────────────────────────────────────────────┤
│ AmplitudeDamping │ A depolarization background. │
│ Depolarization │ A depolarization background. │
│ │ │
│ │ The τ parameter specifies the average time between depolarization events │
│ │ (assuming a Poisson point process). I.e. after time t the probability for an │
│ │ depolarization event is 1-exp(-t/τ). │
│ PauliNoise │ A Pauli noise background. │
│ T1Decay │ A background describing the T₁ decay of a two-level system. │
│ T2Dephasing │ A background describing the T₂ dephasing of a two-level system. │
└──────────────────┴────────────────────────────────────────────────────────────────────────────────┘
If you want to introspect these noise processes, you can use the paulinoise
, krausops
, and lindbladop
functions.