|
Sequential Quantum Gate Decomposer
v1.9.6
Powerful decomposition of general unitarias into one- and two-qubit gates gates
|
Base class for quantum noise channels. More...
#include <noise_channel.h>

Public Member Functions | |
| virtual void | apply (DensityMatrix &rho)=0 |
| Apply noise channel to density matrix. More... | |
| virtual std::string | get_name () const =0 |
| Get channel name. More... | |
| virtual | ~NoiseChannel ()=default |
Base class for quantum noise channels.
Implements Kraus operator formalism: Ï â Σᵢ Káµ¢ÏKáµ¢â where Káµ¢ are Kraus operators satisfying Σᵢ Káµ¢â Káµ¢ = I (trace preservation)
Definition at line 31 of file noise_channel.h.
|
virtualdefault |
|
pure virtual |
Apply noise channel to density matrix.
| rho | Density matrix (modified in-place) |
Implemented in squander::density::PhaseDampingChannel, squander::density::AmplitudeDampingChannel, and squander::density::DepolarizingChannel.

|
pure virtual |
Get channel name.
Implemented in squander::density::PhaseDampingChannel, squander::density::AmplitudeDampingChannel, and squander::density::DepolarizingChannel.

1.8.13