![]() |
Q2NS dev
ns-3 module
|
Files | |
| q2ns-analysis.cc | |
| Defines q2ns::analysis. | |
| q2ns-analysis.h | |
| Backend-agnostic analysis for q2ns quantum states. | |
| q2ns-netcontroller.cc | |
| Defines q2ns::NetController. | |
| q2ns-netcontroller.h | |
| Declares q2ns::NetController, the main user-facing facade for creating and configuring a quantum network in ns-3. | |
| q2ns-qchannel.cc | |
| Defines q2ns::QChannel. | |
| q2ns-qchannel.h | |
| Declares q2ns::QChannel, a duplex quantum channel supporting per-direction delay, jitter, and transit quantum maps. | |
| q2ns-qgate.h | |
| Gate helpers, gate descriptors, and predefined matrices for the standard q2ns gate set. | |
| q2ns-qmap.cc | |
| Defines q2ns::QMap and standard channel-map implementations. | |
| q2ns-qmap.h | |
| Declares q2ns::QMap and standard channel-map models. | |
| q2ns-qnet-device.cc | |
| Defines q2ns::QNetDevice. | |
| q2ns-qnet-device.h | |
| Declares q2ns::QNetDevice, a minimal quantum net device that bridges a QChannel and a QNetworker. | |
| q2ns-qnetworker.cc | |
| Defines q2ns::QNetworker. | |
| q2ns-qnetworker.h | |
| Declares q2ns::QNetworker, an internal per-node networking component for quantum transmission and reception. | |
| q2ns-qnode.cc | |
| Defines q2ns::QNode. | |
| q2ns-qnode.h | |
| Declares q2ns::QNode, the main user-facing per-node API for quantum operations and transmission. | |
| q2ns-qprocessor.cc | |
| Defines q2ns::QProcessor. | |
| q2ns-qprocessor.h | |
| Declares q2ns::QProcessor, a per-node processor that handles local quantum state operations. | |
| q2ns-qstate-all.h | |
| Convenience header that includes all q2ns QState backend implementations. | |
| q2ns-qstate-dm.cc | |
| Defines q2ns::QStateDM. | |
| q2ns-qstate-dm.h | |
| Declares q2ns::QStateDM, a density-matrix QState backend using qpp. | |
| q2ns-qstate-ket.cc | |
| Defines q2ns::QStateKet. | |
| q2ns-qstate-ket.h | |
| Declares q2ns::QStateKet, a ket-based QState backend using qpp. | |
| q2ns-qstate-registry.cc | |
| Defines q2ns::QStateRegistry. | |
| q2ns-qstate-registry.h | |
| Declares q2ns::QStateRegistry and related types for tracking quantum states, qubit membership, and qubit locations. | |
| q2ns-qstate-stab.cc | |
| Defines q2ns::QStateStab. | |
| q2ns-qstate-stab.h | |
| Declares q2ns::QStateStab, a stabilizer QState backend using softwareQinc/stab. | |
| q2ns-qstate.cc | |
| Anchors vtable/typeinfo for q2ns::QState. | |
| q2ns-qstate.h | |
| Declares q2ns::QState, the backend-agnostic quantum state interface. | |
| q2ns-qubit.cc | |
| Defines q2ns::Qubit. | |
| q2ns-qubit.h | |
| Declares q2ns::Qubit, a lightweight handle for one qubit within a registry-managed quantum state. | |
| q2ns-swap-app.cc | |
| Defines q2ns::SwapApp. | |
| q2ns-swap-app.h | |
| Declares q2ns::SwapApp, the entanglement-swapping ns-3 Application. | |
| q2ns-teleportation-app.cc | |
| Defines q2ns::TeleportationApp. | |
| q2ns-teleportation-app.h | |
| Declares q2ns::TeleportationApp, the teleportation ns-3 Application. | |
| q2ns-types.h | |
| Common types, enums, and small helpers shared across q2ns. | |
| q2nsviz-trace-writer.h | |
| q2nsviz-trace.h | |