Apply a dephasing channel
openfermion.utils.dephasing_channel(
density_matrix, probability, target_qubit, transpose=False
)
Applies an amplitude damping channel with a given probability to the target
qubit in the density_matrix.
Args |
density_matrix (numpy.ndarray): Density matrix of the system
probability (float): Probability error is applied p \in [0, 1]
target_qubit (int): target for the channel error.
transpose (bool): Conjugate transpose channel operators, useful for
acting on Hamiltonians in variational channel state models
|
Returns |
new_density_matrix (numpy.ndarray): Density matrix with the channel
applied.
|