kosmos.protocols.config.protocol

Classes

class ProtocolConfig

Base class for all protocol configurations.


class EGProtocolConfig

Bases: ProtocolConfig

Entanglement generation protocol configuration.

fidelity_threshold

Threshold for entanglement fidelity.

Type:

float

max_retries

Maximum number of retries.

Type:

int


class RoutingProtocolConfig

Bases: ProtocolConfig

Routing protocol configuration.

Allowed link types for routing.

Type:

Collection[LinkType]

cost_function

Cost function to use for routing. Defaults to ‘cost’.

Type:

Literal[“cost”, “distance”]