QuISP
|
Namespaces | |
namespace | backend |
namespace | common |
namespace | Logger |
namespace | ospf |
namespace | qnic_record |
namespace | qnic_store |
namespace | qrsa |
namespace | qubit_id |
namespace | qubit_record |
namespace | routing_daemon |
namespace | ruleset_gen |
namespace | runtime_callback |
namespace | SharedResource |
SharedResource is a global module that initializes shared static resources and provides them to other modules. | |
Typedefs | |
using | RoutingTable = std::map<NodeAddr, int> |
using | json = nlohmann::json |
using | QNicPairInfo = std::pair<QNIC, QNIC> |
using | NeighborTable = std::map<int, InterfaceInfo> |
using | RawData = std::map<int, std::map<std::string, OutputCount>> |
using | LinkCostMap = std::map<int, LinkCost> |
using | TomographyOutcomeTable = std::map<int, std::map<int, TomographyOutcome>> |
using | PartnerAddrQubitMap = std::multimap<QNodeAddr, qrsa::IQubitRecord*> |
using | ResourceKey = std::pair<QNIC_type, QNicIndex> |
using | PartnerAddrQubitMapRange = std::pair<PartnerAddrQubitMap::iterator, PartnerAddrQubitMap::iterator> |
Enumerations | |
enum | QNIC_type : int { QNIC_E , QNIC_R , QNIC_RP , QNIC_N } |
Functions | |
Define_Module (Application) | |
Define_Module (Queue) | |
Define_Module (Router) | |
Define_Module (dummyModule) | |
Define_Module (BellStateAnalyzer) | |
Define_Module (BSAController) | |
Define_Module (EntangledPhotonPairSource) | |
Define_Module (EPPSController) | |
NLOHMANN_JSON_SERIALIZE_ENUM (QNIC_type, { {QNIC_E, "QNIC_E"}, {QNIC_R, "QNIC_R"}, {QNIC_RP, "QNIC_RP"}, }) static const char *QNIC_names[QNIC_N] | |
Define_Module (PhotonicSwitch) | |
Define_Module (StationaryQubit) | |
Define_Module (ConnectionManager) | |
Define_Module (HardwareMonitor) | |
Define_Module (RealTimeController) | |
std::ostream & | operator<< (std::ostream &os, const quisp::modules::BellPairStore &store) |
Define_Module (RuleEngine) | |
Variables | |
const ConnectionSetupInfo | NULL_CONNECTION_SETUP_INFO |
typedef nlohmann::json json = nlohmann::json |
using quisp::modules::LinkCostMap = std::map<int, LinkCost> |
using quisp::modules::NeighborTable = std::map<int, InterfaceInfo> |
using quisp::modules::PartnerAddrQubitMap = std::multimap<QNodeAddr, qrsa::IQubitRecord*> |
using quisp::modules::PartnerAddrQubitMapRange = std::pair<PartnerAddrQubitMap::iterator, PartnerAddrQubitMap::iterator> |
using quisp::modules::QNicPairInfo = std::pair<QNIC, QNIC> |
using quisp::modules::RawData = std::map<int, std::map<std::string, OutputCount>> |
using quisp::modules::ResourceKey = std::pair<QNIC_type, QNicIndex> |
using quisp::modules::RoutingTable = std::map<NodeAddr, int> |
using quisp::modules::TomographyOutcomeTable = std::map<int, std::map<int, TomographyOutcome>> |
enum quisp::modules::QNIC_type : int |
quisp::modules::Define_Module | ( | Application | ) |
quisp::modules::Define_Module | ( | BellStateAnalyzer | ) |
quisp::modules::Define_Module | ( | BSAController | ) |
quisp::modules::Define_Module | ( | ConnectionManager | ) |
quisp::modules::Define_Module | ( | dummyModule | ) |
quisp::modules::Define_Module | ( | EntangledPhotonPairSource | ) |
quisp::modules::Define_Module | ( | EPPSController | ) |
quisp::modules::Define_Module | ( | HardwareMonitor | ) |
quisp::modules::Define_Module | ( | PhotonicSwitch | ) |
quisp::modules::Define_Module | ( | Queue | ) |
quisp::modules::Define_Module | ( | RealTimeController | ) |
quisp::modules::Define_Module | ( | Router | ) |
quisp::modules::Define_Module | ( | RuleEngine | ) |
quisp::modules::Define_Module | ( | StationaryQubit | ) |
quisp::modules::NLOHMANN_JSON_SERIALIZE_ENUM | ( | QNIC_type | , |
{ {QNIC_E, "QNIC_E"}, {QNIC_R, "QNIC_R"}, {QNIC_RP, "QNIC_RP"}, } | ) const |
std::ostream & quisp::modules::operator<< | ( | std::ostream & | os, |
const quisp::modules::BellPairStore & | store ) |
const ConnectionSetupInfo quisp::modules::NULL_CONNECTION_SETUP_INFO |