compose_channel_kraus¶
-
forest.benchmarking.operator_tools.compose_superoperators.
compose_channel_kraus
(k2: Sequence[numpy.ndarray], k1: Sequence[numpy.ndarray]) → Sequence[numpy.ndarray]¶ Given two channels, K_1 and K_2, acting on the same system in the Kraus representation this function return the Kraus operators representing the composition of the channels.
It is assumed that K_1 is applied first then K_2 is applied.
Parameters: - k2 – The list of Kraus operators that are applied second.
- k1 – The list of Kraus operators that are applied first.
Returns: A combinatorially generated list of composed Kraus operators.