![]() |
Q2NS dev
ns-3 module
|
Classes | |
| struct | BobInfo |
| struct | RunningStats |
| struct | TcpSendState |
| struct | TrialResult |
Functions | |
| void | TryCorrections (Ptr< QNode > bob, NetController &net, BobInfo &info, Ptr< DepolarizingQMap > depol, Ptr< UniformRandomVariable > u, std::shared_ptr< Qubit > qRef, Time tStart, bool verbose) |
| static void | OnControlRxTrace (Ptr< QNode > bob, BobInfo *bobInfo, NetController *net, Ptr< DepolarizingQMap > depol, Ptr< UniformRandomVariable > u, std::shared_ptr< Qubit > qRef, Time *tStart, bool verbose, Ptr< const Packet > packet, const Address &) |
| static void | OnTcpConnectSuccess (std::shared_ptr< TcpSendState > tcpState, Ptr< Socket > s) |
| static void | OnTcpConnectFail (bool verbose, Ptr< Socket > s) |
| TrialResult | RunOnce (const std::string &proto, double distanceKm, double TDepMs, bool verbose) |
|
static |
Definition at line 172 of file q2ns-5-noisy-teleportation-advanced-example.cc.
References anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::bitsArrived, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::m1, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::m2, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::tBitsArrive, and TryCorrections().
Referenced by RunOnce().
|
static |
Definition at line 210 of file q2ns-5-noisy-teleportation-advanced-example.cc.
Referenced by RunOnce().
|
static |
Definition at line 197 of file q2ns-5-noisy-teleportation-advanced-example.cc.
Referenced by RunOnce().
| TrialResult anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::RunOnce | ( | const std::string & | proto, |
| double | distanceKm, | ||
| double | TDepMs, | ||
| bool | verbose | ||
| ) |
Definition at line 217 of file q2ns-5-noisy-teleportation-advanced-example.cc.
References anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::completionMs, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::TrialResult::completionMs, q2ns::NetController::CreateNode(), anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::TrialResult::fidelity, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::finalFidelity, q2ns::gates::H(), q2ns::NetController::InstallQuantumLink(), m1, m2, OnControlRxTrace(), OnTcpConnectFail(), OnTcpConnectSuccess(), anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::qRemote, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::qubitArrived, q2ns::NetController::SetQStateBackend(), anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::tQubitArrive, and TryCorrections().
Referenced by main().
| void anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::TryCorrections | ( | Ptr< QNode > | bob, |
| NetController & | net, | ||
| BobInfo & | info, | ||
| Ptr< DepolarizingQMap > | depol, | ||
| Ptr< UniformRandomVariable > | u, | ||
| std::shared_ptr< Qubit > | qRef, | ||
| Time | tStart, | ||
| bool | verbose | ||
| ) |
Definition at line 130 of file q2ns-5-noisy-teleportation-advanced-example.cc.
References anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::bitsArrived, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::completionMs, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::done, q2ns::QMapContext::elapsedTime, q2ns::analysis::Fidelity(), anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::finalFidelity, q2ns::NetController::GetState(), anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::m1, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::m2, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::qRemote, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::qubitArrived, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::tBitsArrive, anonymous_namespace{q2ns-5-noisy-teleportation-advanced-example.cc}::BobInfo::tQubitArrive, q2ns::gates::X(), and q2ns::gates::Z().
Referenced by OnControlRxTrace(), and RunOnce().