Fix swap-time aware fidelity timing and add validation notebook#359
Fix swap-time aware fidelity timing and add validation notebook#359amlabdr wants to merge 1 commit into
Conversation
|
Hello, thank you for your contribution. Your changes modify an outdated version of the swapping protocol; and therefore conflict with the current version. Please review the RnD branch for the most recent developement source code. |
|
Hi Abderrahim, Thank you for using SeQUeNCe and your Pull Request. Your PR is about adding the decoherence during the swapping protocol. However, we already introduced a new protocol called We have been using the BDS version of the swapping protocol for a while. Also, the whole swapping module was refactored earlier this year, see https://github.com/sequence-toolbox/SeQUeNCe/tree/RnD/sequence/entanglement_management/swapping. But those changes were not introduced to the Also, we will remove the Thanks, |
|
Closing |
Summary
Fixes timing handling in entanglement swapping fidelity and adds a small validation notebook.
Changes
sequence/entanglement_management/swapping.pyEntanglementSwappingA(bds_decohere()beforedegradation * f1 * f2).swap_timeto swap result messages.EntanglementSwappingBnow treatsmsg.fidelityas the fidelity value at swap time (not at receive time).When the swap-result message arrives, the protocol:
msg.fidelity,last_update_timetoswap_time,receive_time - swap_time),This ensures message transit delay is reflected in delivered fidelity.
example/demo_for_beginners/swapping_fidelity_wait_time_fix.ipynbOutcome
Author: Abderrahim Amlou