Skip to content

Commit 245b45e

Browse files
committed
Added postselection data to qubit plot
1 parent 92f0cd0 commit 245b45e

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

RenyiProtocols/QubitBB84/plotQubitBB84.m

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,21 @@
3535
keyRatesEURN9 = matEURN9(:,2);
3636
keyRatesEURN10 = matEURN10(:,2);
3737
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
38+
%% Results PS
39+
matPSN5 = readmatrix("PS Data/FiniteQubitBB84Adaptive_PS_1.00e+05.csv");
40+
matPSN6 = readmatrix("PS Data/FiniteQubitBB84Adaptive_PS_1.00e+06.csv");
41+
matPSN7 = readmatrix("PS Data/FiniteQubitBB84Adaptive_PS_1.00e+07.csv");
42+
matPSN8 = readmatrix("PS Data/FiniteQubitBB84Adaptive_PS_1.00e+08.csv");
43+
matPSN9 = readmatrix("PS Data/FiniteQubitBB84Adaptive_PS_1.00e+09.csv");
44+
matPSN10 = readmatrix("PS Data/FiniteQubitBB84Adaptive_PS_1.00e+10.csv");
45+
46+
keyRatesPSN5 = matPSN5(:,2);
47+
keyRatesPSN6 = matPSN6(:,2);
48+
keyRatesPSN7 = matPSN7(:,2);
49+
keyRatesPSN8 = matPSN8(:,2);
50+
keyRatesPSN9 = matPSN9(:,2);
51+
keyRatesPSN10 = matPSN10(:,2);
52+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3853
%% Plot
3954
% Loss etc. for plotting
4055
tempeta = arrayfun(@(x) x.currentParams.transmittance, matN10.results);
@@ -59,6 +74,7 @@
5974
figure
6075
set(gcf,'position',[x0,y0,width,height])
6176

77+
% Renyi rates
6278
% semilogy(etadB,keyRatesN4,"-o","Color",colorList(1),"DisplayName", sprintf("N = 10^{%.0f}",log10(Nlist(1))))
6379
semilogy(etadB,keyRatesN5,"-o","Color",colorList(2),"DisplayName", sprintf("N = 10^{%.0f}",log10(Nlist(2))))
6480

@@ -70,14 +86,24 @@
7086
semilogy(etadB,keyRatesN9,"-o","Color",colorList(6),"DisplayName", sprintf("N = 10^{%.0f}",log10(Nlist(6))))
7187
semilogy(etadB,keyRatesN10,"-o","Color",colorList(7),"DisplayName", sprintf("N = 10^{%.0f}",log10(Nlist(7))))
7288

89+
% EUR rates (All 0 key rates commented out)
7390
semilogy(etadB,keyRatesEURN5,"--x","Color",colorList(2),"DisplayName", sprintf("N = 10^{%.0f} (EUR)",log10(Nlist(2))))
7491
semilogy(etadB,keyRatesEURN6,"--x","Color",colorList(3),"DisplayName", sprintf("N = 10^{%.0f} (EUR)",log10(Nlist(3))))
7592
semilogy(etadB,keyRatesEURN7,"--x","Color",colorList(4),"DisplayName", sprintf("N = 10^{%.0f} (EUR)",log10(Nlist(4))))
7693
semilogy(etadB,keyRatesEURN8,"--x","Color",colorList(5),"DisplayName", sprintf("N = 10^{%.0f} (EUR)",log10(Nlist(5))))
7794
semilogy(etadB,keyRatesEURN9,"--x","Color",colorList(6),"DisplayName", sprintf("N = 10^{%.0f} (EUR)",log10(Nlist(6))))
7895
semilogy(etadB,keyRatesEURN10,"--x","Color",colorList(7),"DisplayName", sprintf("N = 10^{%.0f} (EUR)",log10(Nlist(7))))
7996

80-
lgd = legend('NumColumns',2);
97+
% PS rates (All 0 key rates commented out)
98+
% semilogy(etadB,keyRatesPSN5,"-.^","Color",colorList(2),"DisplayName", sprintf("N = 10^{%.0f} (PS)",log10(Nlist(2))))
99+
semilogy(etadB,keyRatesPSN6,"-.^","Color",colorList(3),"DisplayName", sprintf("N = 10^{%.0f} (PS)",log10(Nlist(3))))
100+
semilogy(etadB,keyRatesPSN7,"-.^","Color",colorList(4),"DisplayName", sprintf("N = 10^{%.0f} (PS)",log10(Nlist(4))))
101+
semilogy(etadB,keyRatesPSN8,"-.^","Color",colorList(5),"DisplayName", sprintf("N = 10^{%.0f} (PS)",log10(Nlist(5))))
102+
semilogy(etadB,keyRatesPSN9,"-.^","Color",colorList(6),"DisplayName", sprintf("N = 10^{%.0f} (PS)",log10(Nlist(6))))
103+
semilogy(etadB,keyRatesPSN10,"-.^","Color",colorList(7),"DisplayName", sprintf("N = 10^{%.0f} (PS)",log10(Nlist(7))))
104+
105+
106+
lgd = legend('NumColumns',3);
81107
lgd.FontSize = 10;
82108
lgd.Location = 'northeast';
83109
xlabel('transmittance in dB',FontSize=14)

0 commit comments

Comments
 (0)