Qkd Topo

class sequence.topology.qkd_topo.QKDTopo(conf_file_name: str)

Class for generating QKD network

Class QKDTopo is the child of class Topology. QKD nodes, quantum channels, classical channels and timeline for simulation could be generated by using this class.

nodes

mapping of type of node to a list of same type node.

Type:

dict[str, list[Node]]

qchannels

list of quantum channel objects in network.

Type:

list[QuantumChannel]

cchannels

list of classical channel objects in network.

Type:

list[ClassicalChannel]

tl

the timeline used for simulation

Type:

Timeline