Q2NS dev
ns-3 module
Loading...
Searching...
No Matches
q2ns::RandomGateQMap Member List

This is the complete list of members for q2ns::RandomGateQMap, including all inherited members.

AddGate(const QGate &gate, double weight)q2ns::RandomGateQMap
Bernoulli_(ns3::Ptr< ns3::UniformRandomVariable > u, const QMapContext &ctx) constq2ns::QMapinlineprotected
Clear()q2ns::RandomGateQMap
Compose(const ns3::Ptr< QMap > &a, const ns3::Ptr< QMap > &b)q2ns::QMapstatic
Compose(const std::vector< ns3::Ptr< QMap > > &maps)q2ns::QMapstatic
FromLambda(std::function< void(QNode &, std::shared_ptr< Qubit > &)> f)q2ns::QMapstatic
FromLambda(std::function< void(QNode &, std::shared_ptr< Qubit > &, ns3::Ptr< ns3::UniformRandomVariable >, const QMapContext &)> f)q2ns::QMapstatic
gates_q2ns::RandomGateQMapprivate
GetProb_(const QMapContext &ctx) constq2ns::QMapinlineprotected
GetTypeId()q2ns::RandomGateQMapstatic
p_q2ns::QMapprotected
PickIndex_(ns3::Ptr< ns3::UniformRandomVariable > u) constq2ns::RandomGateQMapprivate
rate_q2ns::QMapprotected
RateToProb(double rate_per_s, const ns3::Time &t)q2ns::QMapinlinestatic
Sample(ns3::Ptr< ns3::UniformRandomVariable > u, const QMapContext &ctx=QMapContext{}) const overrideq2ns::RandomGateQMapvirtual
SetDistribution(std::vector< QGate > gates, std::vector< double > weights)q2ns::RandomGateQMap
SetLost_(Qubit &q)q2ns::QMapprotectedstatic
totalWeight_q2ns::RandomGateQMapprivate
weights_q2ns::RandomGateQMapprivate
~QMap() override=defaultq2ns::QMap