PauliNoiseChannel#

class cuquantum.pauliprop.experimental.PauliNoiseChannel(
qubit_indices: Sequence[int],
noise_probabilities: Mapping[str, float],
)[source]#

A Pauli noise channel acting on 1 or 2 qubits.

qubit_indices#

The qubit indices the channel acts on (1 or 2 qubits).

Type:

Sequence[int]

noise_probabilities#

A dictionary mapping Pauli strings to their probabilities. Pauli strings not present in the dictionary are assumed to have zero probability. For single-qubit channels, valid keys are "I", "X", "Y", "Z". For two-qubit channels, valid keys are "II", "XI", "YI", "ZI", "IX", etc.

Type:

Mapping[str, float]