Qlan Star Topo

class sequence.topology.qlan_star_topo.QlanStarTopo(conf_file_name: str)

Class for generating qlan topology with a single orchestrator and multiple clients

Class QlanStarTopo is the child of class Topology. Orchestrator nodes, Client 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

orchestrator_nodes

list of orchestrator nodes in the network.

Type:

list[QlanOrchestratorNode]

client_nodes

list of client nodes in the network.

Type:

list[QlanClientNode]

remote_memories_array

list of remote memory objects in the network.

Type:

list[Memory]

n_local_memories

number of local memories in each orchestrator node.

Type:

int

n_clients

number of client nodes in the network.

Type:

int

meas_bases

measurement bases used by the client nodes.

Type:

str

memo_fidelity_orch

fidelity of the memories in the orchestrator nodes.

Type:

float

memo_freq_orch

frequency of the memories in the orchestrator nodes.

Type:

int

memo_efficiency_orch

efficiency of the memories in the orchestrator nodes.

Type:

float

memo_coherence_orch

coherence of the memories in the orchestrator nodes.

Type:

float

memo_wavelength_orch

wavelength of the memories in the orchestrator nodes.

Type:

int

memo_fidelity_client

fidelity of the memories in the client nodes.

Type:

float

memo_freq_client

frequency of the memories in the client nodes.

Type:

int

memo_efficiency_client

efficiency of the memories in the client nodes.

Type:

float

memo_coherence_client

coherence of the memories in the client nodes.

Type:

float

memo_wavelength_client

wavelength of the memories in the client nodes.

Type:

int