kosmos.protocols.config.protocol¶
Classes¶
- class EGProtocolConfig[source]¶
Bases:
ProtocolConfigEntanglement generation protocol configuration.
- class RoutingProtocolConfig[source]¶
Bases:
ProtocolConfigRouting protocol configuration.
- cost_function¶
Cost function to use for routing. Defaults to “cost”.
- Type:
Literal[“cost”, “distance”]
- class RemoteOperationProtocolConfig[source]¶
Bases:
ProtocolConfigRemote CNOT protocol configuration.
- operation_type¶
Type of remote operation.
- Type:
Literal[“teleportation”, “remote_cnot”]
- classical_communication_delay¶
Time (in picoseconds) for classical communication between nodes. Defaults to 10,000,000 (10 mikro-s = 10^7 ps (e.g., 10 km fiber RTT)).
- Type:
- local_gate_time¶
Time (in picoseconds) to perform a local quantum gate. Defaults to 50,000 (50 ns = 5x10^4 ps for single-qubit gates; x4 for two-qubit gates).
- Type:
- measurement_time¶
Time (in picoseconds) to perform a qubit measurement. Defaults to 2,000,000 (2000 ns = 2x10^6 ps (measurement + reset)).
- Type:
- failure_probability¶
Probability of operation failure due to errors. Defaults to 0.05 (5% error rate).
- Type:
- class CircuitExecutionProtocolConfig[source]¶
Bases:
ProtocolConfigCircuit execution protocol configuration.
- local_gate_time¶
Time (in picoseconds) to perform a local quantum gate. Defaults to 50,000 (50 ns = 5x10^4 ps (single-qubit gates)).
- Type: