|
| QuditDepolarizingNoise (double p, idx d) |
| Qudit depolarizing noise constructor. More...
|
|
| NoiseBase (const std::vector< cmat > &Ks, typename std::enable_if< std::is_same< NoiseType::StateDependent, U >::value >::type *=nullptr) |
| Constructs a noise instance for StateDependent noise type. More...
|
|
| NoiseBase (const std::vector< cmat > &Ks, const std::vector< double > &probs, typename std::enable_if< std::is_same< NoiseType::StateIndependent, U >::value >::type *=nullptr) |
| Constructs a noise instance for StateIndependent noise type. More...
|
|
virtual | ~NoiseBase ()=default |
| Default virtual destructor. More...
|
|
idx | get_d () const noexcept |
| Qudit dimension. More...
|
|
std::vector< cmat > | get_Ks () const |
| Vector of noise operators. More...
|
|
std::vector< double > | get_probs () const |
| Vector of probabilities corresponding to each noise operator. More...
|
|
idx | get_last_idx () const |
| Index of the last occurring noise element. More...
|
|
double | get_last_p () const |
| Probability of the last occurring noise element. More...
|
|
cmat | get_last_K () const |
| Last occurring noise element. More...
|
|
virtual cmat | operator() (const cmat &state) const |
| Function invocation operator, applies the underlying noise model on the state vector or density matrix state. More...
|
|
virtual cmat | operator() (const cmat &state, idx target) const |
| Function invocation operator, applies the underlying noise model on qudit target of the multi-partite state vector or density matrix state. More...
|
|
virtual cmat | operator() (const cmat &state, const std::vector< idx > &target) const |
| Function invocation operator, applies the underlying correlated noise model on qudits specified by target of the multi-partite state vector or density matrix state. More...
|
|
Qudit depolarizing noise.