tno.quantum.communication.qkd_key_rate
1.0.0
Contents:
qkd_key_rate package
qkd_key_rate.base package
qkd_key_rate.base.config module
qkd_key_rate.base.corrector module
qkd_key_rate.base.detector module
qkd_key_rate.base.keyrate module
qkd_key_rate.base.message module
qkd_key_rate.base.parity_strategy module
qkd_key_rate.base.permutations module
qkd_key_rate.base.receiver module
qkd_key_rate.base.schedule module
qkd_key_rate.base.sender module
qkd_key_rate.protocols package
qkd_key_rate.protocols.classical package
qkd_key_rate.protocols.classical.cascade module
qkd_key_rate.protocols.classical.privacy_amplification module
qkd_key_rate.protocols.classical.winnow module
qkd_key_rate.protocols.quantum package
qkd_key_rate.protocols.quantum.bb84 module
qkd_key_rate.protocols.quantum.bb84_single_photon module
qkd_key_rate.protocols.quantum.bbm92 module
qkd_key_rate.utils package
qkd_key_rate.utils.entropy module
qkd_key_rate.utils.required_linktime module
tno.quantum.communication.qkd_key_rate
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
W
_
__add__() (qkd_key_rate.base.Permutations method)
(qkd_key_rate.base.permutations.Permutations method)
__init__() (qkd_key_rate.base.Corrector method)
(qkd_key_rate.base.corrector.Corrector method)
(qkd_key_rate.base.Detector method)
(qkd_key_rate.base.detector.Detector method)
(qkd_key_rate.base.keyrate.KeyRate method)
(qkd_key_rate.base.parity_strategy.ParityStrategy method)
(qkd_key_rate.base.ParityStrategy method)
(qkd_key_rate.base.receiver.ReceiverBase method)
(qkd_key_rate.base.ReceiverBase method)
(qkd_key_rate.base.sender.SenderBase method)
(qkd_key_rate.base.SenderBase method)
(qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.cascade.CascadeSender method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeSender method)
(qkd_key_rate.protocols.classical.privacy_amplification.PrivacyAmplification method)
(qkd_key_rate.protocols.classical.PrivacyAmplification method)
(qkd_key_rate.protocols.classical.winnow.WinnowReceiver method)
(qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowReceiver method)
(qkd_key_rate.protocols.classical.WinnowSender method)
(qkd_key_rate.protocols.quantum.bb84.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FullyAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84_single_photon.BB84SingleAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FullyAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84SingleAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92FiniteKeyRateEstimate method)
__len__() (qkd_key_rate.base.Permutations method)
(qkd_key_rate.base.permutations.Permutations method)
A
apply_permutation() (qkd_key_rate.base.Message method)
(qkd_key_rate.base.message.Message method)
AsymptoticKeyRateEstimate (class in qkd_key_rate.base)
(class in qkd_key_rate.base.keyrate)
B
BB84AsymptoticKeyRateEstimate (class in qkd_key_rate.protocols.quantum)
(class in qkd_key_rate.protocols.quantum.bb84)
BB84FiniteKeyRateEstimate (class in qkd_key_rate.protocols.quantum)
(class in qkd_key_rate.protocols.quantum.bb84)
BB84FullyAsymptoticKeyRateEstimate (class in qkd_key_rate.protocols.quantum)
(class in qkd_key_rate.protocols.quantum.bb84)
BB84SingleAsymptoticKeyRateEstimate (class in qkd_key_rate.protocols.quantum)
(class in qkd_key_rate.protocols.quantum.bb84_single_photon)
BBM92AsymptoticKeyRateEstimate (class in qkd_key_rate.protocols.quantum)
(class in qkd_key_rate.protocols.quantum.bbm92)
BBM92FiniteKeyRateEstimate (class in qkd_key_rate.protocols.quantum)
(class in qkd_key_rate.protocols.quantum.bbm92)
binary_entropy() (in module qkd_key_rate.utils)
(in module qkd_key_rate.utils.entropy)
bound_f() (in module qkd_key_rate.protocols.quantum.bb84)
build_parity_string() (qkd_key_rate.protocols.classical.cascade.CascadeSender method)
(qkd_key_rate.protocols.classical.CascadeSender method)
(qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
build_syndrome_string() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
C
calculate_error_rate() (qkd_key_rate.base.Corrector static method)
(qkd_key_rate.base.corrector.Corrector static method)
calculate_inverted_permutations() (qkd_key_rate.base.Permutations static method)
(qkd_key_rate.base.permutations.Permutations static method)
calculate_key_reconciliation_rate() (qkd_key_rate.base.Corrector method)
(qkd_key_rate.base.corrector.Corrector method)
calculate_message_parity_strategy() (qkd_key_rate.base.parity_strategy.ParityStrategy method)
(qkd_key_rate.base.ParityStrategy method)
calculate_number_of_errors() (qkd_key_rate.base.Corrector static method)
(qkd_key_rate.base.corrector.Corrector static method)
CascadeCorrector (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.cascade)
CascadeCorrectorOutput (class in qkd_key_rate.protocols.classical.cascade)
CascadeReceiver (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.cascade)
CascadeSender (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.cascade)
check_match_of_parities() (qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
compute_gain_and_error_rate() (in module qkd_key_rate.protocols.quantum.bb84)
(in module qkd_key_rate.protocols.quantum.bb84_single_photon)
(in module qkd_key_rate.protocols.quantum.bbm92)
compute_last_positive_distance() (qkd_key_rate.protocols.quantum.bb84.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92FiniteKeyRateEstimate method)
compute_rate() (qkd_key_rate.base.AsymptoticKeyRateEstimate method)
(qkd_key_rate.base.FiniteKeyRateEstimate method)
(qkd_key_rate.base.keyrate.AsymptoticKeyRateEstimate method)
(qkd_key_rate.base.keyrate.FiniteKeyRateEstimate method)
(qkd_key_rate.base.keyrate.KeyRate method)
(qkd_key_rate.protocols.quantum.bb84.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FullyAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84_single_photon.BB84SingleAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FullyAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84SingleAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92FiniteKeyRateEstimate method)
correct_errors() (qkd_key_rate.base.Corrector method)
(qkd_key_rate.base.corrector.Corrector method)
(qkd_key_rate.base.receiver.ReceiverBase method)
(qkd_key_rate.base.ReceiverBase method)
(qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
(qkd_key_rate.protocols.classical.winnow.WinnowReceiver method)
(qkd_key_rate.protocols.classical.WinnowReceiver method)
correct_individual_error() (qkd_key_rate.base.receiver.ReceiverBase method)
(qkd_key_rate.base.ReceiverBase method)
Corrector (class in qkd_key_rate.base)
(class in qkd_key_rate.base.corrector)
CorrectorOutputBase (class in qkd_key_rate.base)
(class in qkd_key_rate.base.corrector)
create_message_tag_pair() (qkd_key_rate.base.Corrector static method)
(qkd_key_rate.base.corrector.Corrector static method)
create_parity_check_matrix() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
customise() (qkd_key_rate.base.Detector method)
(qkd_key_rate.base.detector.Detector method)
D
delta() (in module qkd_key_rate.protocols.quantum.bb84)
(in module qkd_key_rate.protocols.quantum.bbm92)
delta_ec() (in module qkd_key_rate.protocols.quantum.bb84)
Detector (class in qkd_key_rate.base)
(class in qkd_key_rate.base.detector)
disagreeing_block_parities() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
discard_parity_bits() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
discard_syndrome_bits() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
do_cascade() (qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
do_hash() (qkd_key_rate.protocols.classical.privacy_amplification.PrivacyAmplification method)
(qkd_key_rate.protocols.classical.PrivacyAmplification method)
E
efficiency_channel() (in module qkd_key_rate.protocols.quantum.bbm92)
efficiency_system() (in module qkd_key_rate.protocols.quantum.bbm92)
ensure_probability() (in module qkd_key_rate.protocols.quantum.bb84)
F
FiniteKeyRateEstimate (class in qkd_key_rate.base)
(class in qkd_key_rate.base.keyrate)
first_pass() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
fix_errors_with_syndrome() (qkd_key_rate.protocols.classical.winnow.WinnowReceiver method)
(qkd_key_rate.protocols.classical.WinnowReceiver method)
from_file() (qkd_key_rate.base.Detector class method)
(qkd_key_rate.base.detector.Detector class method)
G
get_block_index() (qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
get_efficiency() (in module qkd_key_rate.utils.required_linktime)
get_entropy_estimate() (qkd_key_rate.protocols.classical.privacy_amplification.PrivacyAmplification method)
(qkd_key_rate.protocols.classical.PrivacyAmplification method)
get_error_index() (qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
get_error_rate() (qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
get_estimate_on_communication() (in module qkd_key_rate.utils.required_linktime)
get_parameters() (qkd_key_rate.base.Detector method)
(qkd_key_rate.base.detector.Detector method)
get_parity() (qkd_key_rate.protocols.classical.cascade.CascadeSender method)
(qkd_key_rate.protocols.classical.CascadeSender method)
(qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
get_prior_error_rate() (qkd_key_rate.protocols.classical.cascade.CascadeReceiver method)
(qkd_key_rate.protocols.classical.CascadeReceiver method)
get_start_block_size() (qkd_key_rate.base.parity_strategy.ParityStrategy method)
(qkd_key_rate.base.ParityStrategy method)
get_syndrome() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
I
input_alice (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
input_bob (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
input_error (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
K
key_reconciliation_rate (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
KeyRate (class in qkd_key_rate.base.keyrate)
L
length (qkd_key_rate.base.Message property)
(qkd_key_rate.base.message.Message property)
lower_bound_matrix_gain() (in module qkd_key_rate.protocols.quantum.bb84)
M
Message (class in qkd_key_rate.base)
(class in qkd_key_rate.base.message)
message (qkd_key_rate.base.Message attribute)
(qkd_key_rate.base.message.Message attribute)
(qkd_key_rate.base.sender.SenderBase property)
(qkd_key_rate.base.SenderBase property)
module
qkd_key_rate
qkd_key_rate.base
qkd_key_rate.base.config
qkd_key_rate.base.corrector
qkd_key_rate.base.detector
qkd_key_rate.base.keyrate
qkd_key_rate.base.message
qkd_key_rate.base.parity_strategy
qkd_key_rate.base.permutations
qkd_key_rate.base.receiver
qkd_key_rate.base.schedule
qkd_key_rate.base.sender
qkd_key_rate.protocols
qkd_key_rate.protocols.classical
qkd_key_rate.protocols.classical.cascade
qkd_key_rate.protocols.classical.privacy_amplification
qkd_key_rate.protocols.classical.winnow
qkd_key_rate.protocols.quantum
qkd_key_rate.protocols.quantum.bb84
qkd_key_rate.protocols.quantum.bb84_single_photon
qkd_key_rate.protocols.quantum.bbm92
qkd_key_rate.utils
qkd_key_rate.utils.entropy
qkd_key_rate.utils.required_linktime
N
next_pass() (qkd_key_rate.base.Schedule method)
(qkd_key_rate.base.schedule.Schedule method)
(qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
number_of_communication_rounds (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
number_of_exposed_bits (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
number_of_passes (qkd_key_rate.protocols.classical.cascade.CascadeCorrectorOutput attribute)
O
one_minus_binary_entropy() (in module qkd_key_rate.utils)
(in module qkd_key_rate.utils.entropy)
OptimizationError
optimize_rate() (qkd_key_rate.base.keyrate.KeyRate method)
(qkd_key_rate.protocols.quantum.bb84.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84.BB84FullyAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bb84_single_photon.BB84SingleAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84FullyAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BB84SingleAsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.bbm92.BBM92FiniteKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92AsymptoticKeyRateEstimate method)
(qkd_key_rate.protocols.quantum.BBM92FiniteKeyRateEstimate method)
original_message (qkd_key_rate.base.sender.SenderBase property)
(qkd_key_rate.base.SenderBase property)
output_alice (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
output_bob (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
output_error (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
output_length (qkd_key_rate.base.corrector.CorrectorOutputBase attribute)
(qkd_key_rate.base.CorrectorOutputBase attribute)
P
ParityStrategy (class in qkd_key_rate.base)
(class in qkd_key_rate.base.parity_strategy)
Permutations (class in qkd_key_rate.base)
(class in qkd_key_rate.base.permutations)
permute_buffer() (qkd_key_rate.protocols.classical.winnow.WinnowSender method)
(qkd_key_rate.protocols.classical.WinnowSender method)
pop() (qkd_key_rate.base.Message method)
(qkd_key_rate.base.message.Message method)
PrivacyAmplification (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.privacy_amplification)
Q
qkd_key_rate
module
qkd_key_rate.base
module
qkd_key_rate.base.config
module
qkd_key_rate.base.corrector
module
qkd_key_rate.base.detector
module
qkd_key_rate.base.keyrate
module
qkd_key_rate.base.message
module
qkd_key_rate.base.parity_strategy
module
qkd_key_rate.base.permutations
module
qkd_key_rate.base.receiver
module
qkd_key_rate.base.schedule
module
qkd_key_rate.base.sender
module
qkd_key_rate.protocols
module
qkd_key_rate.protocols.classical
module
qkd_key_rate.protocols.classical.cascade
module
qkd_key_rate.protocols.classical.privacy_amplification
module
qkd_key_rate.protocols.classical.winnow
module
qkd_key_rate.protocols.quantum
module
qkd_key_rate.protocols.quantum.bb84
module
qkd_key_rate.protocols.quantum.bb84_single_photon
module
qkd_key_rate.protocols.quantum.bbm92
module
qkd_key_rate.utils
module
qkd_key_rate.utils.entropy
module
qkd_key_rate.utils.required_linktime
module
R
random_message() (qkd_key_rate.base.Message class method)
(qkd_key_rate.base.message.Message class method)
random_permutation() (qkd_key_rate.base.Permutations class method)
(qkd_key_rate.base.permutations.Permutations class method)
ReceiverBase (class in qkd_key_rate.base)
(class in qkd_key_rate.base.receiver)
remaining_passes (qkd_key_rate.base.Schedule property)
(qkd_key_rate.base.schedule.Schedule property)
required_fields (qkd_key_rate.base.Detector attribute)
(qkd_key_rate.base.detector.Detector attribute)
S
sampling_fraction (qkd_key_rate.protocols.classical.cascade.CascadeCorrectorOutput attribute)
Schedule (class in qkd_key_rate.base)
(class in qkd_key_rate.base.schedule)
schedule (qkd_key_rate.protocols.classical.winnow.WinnowCorrectorOutput attribute)
schedule_from_error_rate() (qkd_key_rate.base.Schedule class method)
(qkd_key_rate.base.schedule.Schedule class method)
SenderBase (class in qkd_key_rate.base)
(class in qkd_key_rate.base.sender)
shorten_pass() (qkd_key_rate.base.Permutations method)
(qkd_key_rate.base.permutations.Permutations method)
solve_finite_lp() (in module qkd_key_rate.protocols.quantum.bb84)
solve_lp() (in module qkd_key_rate.protocols.quantum.bb84)
summary() (qkd_key_rate.base.Corrector method)
(qkd_key_rate.base.corrector.Corrector method)
(qkd_key_rate.protocols.classical.cascade.CascadeCorrector method)
(qkd_key_rate.protocols.classical.CascadeCorrector method)
(qkd_key_rate.protocols.classical.winnow.WinnowCorrector method)
(qkd_key_rate.protocols.classical.WinnowCorrector method)
switch_after_pass (qkd_key_rate.protocols.classical.cascade.CascadeCorrectorOutput attribute)
W
WinnowCorrector (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.winnow)
WinnowCorrectorOutput (class in qkd_key_rate.protocols.classical.winnow)
WinnowReceiver (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.winnow)
WinnowSender (class in qkd_key_rate.protocols.classical)
(class in qkd_key_rate.protocols.classical.winnow)