Skip to main content

API Reference

Python SDK for qnet-core — quantum network simulation engine.

Contents

Core Engine

Enums

  • StrategyType — Routing strategy (LowestLatency, HighestFidelity, HighestSuccess)
  • LinkType — Physical medium enum (Fiber / Satellite)
  • QNetNodeType — Node classification (.qnet: Ground, Satellite, Repeater)
  • QNetLinkType — Link classification (.qnet: Fiber, Satellite)
  • BasisType — Measurement basis for distributed protocols (GHZ, Cluster, GraphGraph)

Types

  • Topology Types — NodeDefinition, LinkDefinition, NetworkTopologyPayload, TopologyEndpoints, TopologySnapshot, TopologyMetadata, TopologyConfig, TopologyDiff
  • Result Types — SimulationResult, MonteCarloStats, TopologyComparisonReport, TopologyComparisonResult
  • .qnet Container Types — QNetFile, QNetNode, QNetLink, QNetConfig, QNetConstraints, QNetMetadata, QNetSatelliteExtension

Protocols

  • QKD (Quantum Key Distribution) — QKDParameters, QKDResult, QKDStats
  • Teleportation — TeleportationParameters, TeleportationOutcome, TeleportationStats
  • Distributed Computing — DistributedComputingParameters, DistributedComputingResult, PartyOutcome, DistributedComputingStats, MeasurementBasis, CoordinationTopology

Convenience Functions

  • Module-level Functions — 12 convenience functions (from_qnet_file, generate_topology, compare_topologies, save/load_topology, validate, load_qnet_file, diff, diff_topologies, qkd, teleportation, distributed_computation)

Summary

CategoryCount
Classes32
Module-level functions12
Enums5 (StrategyType, LinkType, QNetNodeType, QNetLinkType, BasisType)