Skip to content

Depolarization module

Module providing ready to use functions for defining depolarizing channel.

PolarizationSensitivityLevel

Bases: Enum

Enum representing polarization sensitivity level. It's value is integer in range between 1 and 10, resulting in \(val * 10^{-3}\).

Examples:

from spa_qin.depolarization import PolarizationSensitivityLevel

PolarizationSensitivityLevel.level1.value

two_qubit_depolarize(state, pp, qq)

Function applying depolarization channel on two-qubit state

Parameters:

Name Type Description Default
state Array

Input state density matrix (4x4)

required
pp Number

Depolarization on first qubit

required
qq Number

Depolarization on second qubit

required

Returns:

Type Description
Array

Depolarized quantum state density matrix