From fe63f5d5d26b7ed573cb594e456ff03006096d0c Mon Sep 17 00:00:00 2001 From: xmgao Date: Mon, 25 Nov 2024 15:45:19 +0800 Subject: [PATCH] fix source code error --- qns/network/protocol/entanglement_distribution.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qns/network/protocol/entanglement_distribution.py b/qns/network/protocol/entanglement_distribution.py index 9dbb1ad..3e030c4 100644 --- a/qns/network/protocol/entanglement_distribution.py +++ b/qns/network/protocol/entanglement_distribution.py @@ -31,6 +31,7 @@ from qns.models.epr import WernerStateEntanglement from qns.simulator.ts import Time import qns.utils.log as log +from qns.utils.rnd import get_rand class Transmit(): @@ -209,10 +210,10 @@ def handle_response(self, packet: RecvClassicPacket): transmit.first_epr_name) second_epr: WernerStateEntanglement = self.memory.read( transmit.second_epr_name) - #change code - #Check fidelitu before swapping + # change code + # Check fidelitu before swapping if first_epr.fidelity < 0.7 or second_epr.fidelity < 0.7: - #Inroduce probability of decoherence based on fidelity + # Inroduce probability of decoherence based on fidelity print("test") decoherence_probability = 1 - min(first_epr.fidelity, second_epr.fidelity) / 0.7 if get_rand() < decoherence_probability: