A Discrete-Event Network Simulator
API
bianchi11ax Namespace Reference

Functions

def bianchi_ax (data_rate, ack_rate, k, difs)
 
def str_result (bianchi_result, mcs, bw)
 

Variables

list ack_rates_160MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]
 
list ack_rates_20MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]
 
list ack_rates_40MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]
 
list ack_rates_80MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]
 
def bianchi_result = bianchi_ax(data_rates_20MHz[i], ack_rates_20MHz[i], k, difs)
 
list data_rates_160MHz = [72.1e6, 144.1e6, 216.2e6, 288.2e6, 432.4e6, 576.5e6, 648.5e6, 720.6e6, 864.7e6, 960.8e6, 1080.9e6, 1201e6]
 
list data_rates_20MHz = [8.603e6, 17.206e6, 25.8e6, 34.4e6, 51.5e6, 68.8e6, 77.4e6, 86e6, 103.2e6, 114.7e6, 129e6, 143.4e6]
 
list data_rates_40MHz = [17.2e6, 34.4e6, 51.5e6, 68.8e6, 103.2e6, 137.6e6, 154.9e6, 172.1e6, 206.5e6, 229.4e6, 258.1e6, 286.8e6]
 
list data_rates_80MHz = [36e6, 72.1e6, 108.1e6, 144.1e6, 216.2e6, 288.2e6, 324.3e6, 360.3e6, 432.4e6, 480.4e6, 540.4e6, 600.5e6]
 
int difs = 1
 
 fo = open("bianchi_11ax_difs.txt", "w")
 
int k = 1
 
def str_s = str_result(bianchi_result, i, 20)
 

Function Documentation

◆ bianchi_ax()

def bianchi11ax.bianchi_ax (   data_rate,
  ack_rate,
  k,
  difs 
)

Definition at line 23 of file bianchi11ax.py.

◆ str_result()

def bianchi11ax.str_result (   bianchi_result,
  mcs,
  bw 
)

Definition at line 109 of file bianchi11ax.py.

Variable Documentation

◆ ack_rates_160MHz

list bianchi11ax.ack_rates_160MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]

Definition at line 126 of file bianchi11ax.py.

◆ ack_rates_20MHz

list bianchi11ax.ack_rates_20MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]

Definition at line 120 of file bianchi11ax.py.

◆ ack_rates_40MHz

list bianchi11ax.ack_rates_40MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]

Definition at line 122 of file bianchi11ax.py.

◆ ack_rates_80MHz

list bianchi11ax.ack_rates_80MHz = [6e6, 12e6, 12e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6, 24e6]

Definition at line 124 of file bianchi11ax.py.

◆ bianchi_result

def bianchi11ax.bianchi_result = bianchi_ax(data_rates_20MHz[i], ack_rates_20MHz[i], k, difs)

Definition at line 134 of file bianchi11ax.py.

◆ data_rates_160MHz

list bianchi11ax.data_rates_160MHz = [72.1e6, 144.1e6, 216.2e6, 288.2e6, 432.4e6, 576.5e6, 648.5e6, 720.6e6, 864.7e6, 960.8e6, 1080.9e6, 1201e6]

Definition at line 125 of file bianchi11ax.py.

◆ data_rates_20MHz

list bianchi11ax.data_rates_20MHz = [8.603e6, 17.206e6, 25.8e6, 34.4e6, 51.5e6, 68.8e6, 77.4e6, 86e6, 103.2e6, 114.7e6, 129e6, 143.4e6]

Definition at line 119 of file bianchi11ax.py.

◆ data_rates_40MHz

list bianchi11ax.data_rates_40MHz = [17.2e6, 34.4e6, 51.5e6, 68.8e6, 103.2e6, 137.6e6, 154.9e6, 172.1e6, 206.5e6, 229.4e6, 258.1e6, 286.8e6]

Definition at line 121 of file bianchi11ax.py.

◆ data_rates_80MHz

list bianchi11ax.data_rates_80MHz = [36e6, 72.1e6, 108.1e6, 144.1e6, 216.2e6, 288.2e6, 324.3e6, 360.3e6, 432.4e6, 480.4e6, 540.4e6, 600.5e6]

Definition at line 123 of file bianchi11ax.py.

◆ difs

int bianchi11ax.difs = 1

Definition at line 131 of file bianchi11ax.py.

◆ fo

bianchi11ax.fo = open("bianchi_11ax_difs.txt", "w")

Definition at line 132 of file bianchi11ax.py.

◆ k

int bianchi11ax.k = 1

Definition at line 129 of file bianchi11ax.py.

Referenced by ns3::HtOperation.HtOperation(), ThreadedSimulatorTestSuite.ThreadedSimulatorTestSuite(), ns3::AttributeConstructionList.Add(), nlohmann::detail::dtoa_impl.append_exponent(), ns3::WaveHelper.AssignStreams(), ns3::RandomWaypointMobilityModel.BeginWalk(), ns3::SteadyStateRandomWaypointMobilityModel.BeginWalk(), ns3::YansErrorRateModel.Binomial(), ns3::IdealWifiManager.BuildSnrThresholds(), ns3::UanPhyPerUmodem.CalcPer(), ns3::UanPhyPerCommonModes.CalcPer(), ns3::LteFfrDistributedAlgorithm.Calculate(), PacketMetadataTest.CheckHistory(), ns3::test::RandomVariable::ErlangTestCase.ChiSquaredTest(), ns3::test::RandomVariable::ErlangAntitheticTestCase.ChiSquaredTest(), ns3::UanMacRcGw.CompExpMinIndex(), ns3::UanMacRcGw.ComputeExpBOverA(), ns3::UanMacRcGw.ComputePiK(), ns3::dsr::DsrRouteCache.DeleteAllRoutesIncludeLink(), ns3::PendingAddrFields.Deserialize(), ns3::aodv::RerrHeader.Deserialize(), ns3::EpcX2SnStatusTransferHeader.Deserialize(), ns3::EpcX2LoadInformationHeader.Deserialize(), PacketTest.DoCheck(), PacketTest.DoCheckData(), ns3::GlobalRouter.DoDispose(), ns3::ChannelAccessManager.DoGrantDcfAccess(), ns3::test::RandomVariable::ErlangTestCase.DoRun(), ns3::test::RandomVariable::ErlangAntitheticTestCase.DoRun(), Ipv4FragmentationTest.DoRun(), Ipv6FragmentationTest.DoRun(), CarrierAggregationConfigTestCase.DoRun(), ThreeGppShadowingTestCase.DoRun(), SixlowpanFragmentationTest.DoRun(), SpectrumIdealPhyTestCase.DoRun(), ns3::LteEnbMac.DoSchedDlConfigInd(), ns3::CqaFfMacScheduler.DoSchedDlTriggerReq(), ns3::FdBetFfMacScheduler.DoSchedDlTriggerReq(), ns3::FdMtFfMacScheduler.DoSchedDlTriggerReq(), ns3::FdTbfqFfMacScheduler.DoSchedDlTriggerReq(), ns3::PfFfMacScheduler.DoSchedDlTriggerReq(), ns3::PssFfMacScheduler.DoSchedDlTriggerReq(), ns3::RrFfMacScheduler.DoSchedDlTriggerReq(), ns3::TdBetFfMacScheduler.DoSchedDlTriggerReq(), ns3::TdMtFfMacScheduler.DoSchedDlTriggerReq(), ns3::TdTbfqFfMacScheduler.DoSchedDlTriggerReq(), ns3::TtaFfMacScheduler.DoSchedDlTriggerReq(), ns3::YansErrorRateModel.Factorial(), ns3::AttributeConstructionList.Find(), nlohmann::detail::dtoa_impl.format_buffer(), nlohmann::detail::dtoa_impl.get_cached_power_for_binary_exponent(), ns3::NixVectorRouting< T >.GetAdjacentNetDevices(), ns3::LrWpanErrorModel.GetChunkSuccessRate(), ns3::UanMacRcGw.GetExpPdk(), ns3::ErlangRandomVariable.GetInteger(), ns3::ThreeGppChannelModel.GetNewChannel(), ns3::Ipv4GlobalRouting.GetRoute(), ns3::ErlangRandomVariable.GetValue(), nlohmann::detail::dtoa_impl.grisu2_digit_gen(), ns3::ThompsonSamplingWifiManager.InitializeStation(), ns3::WaveHelper.Install(), nlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >.key(), ns3::Ipv4GlobalRouting.LookupGlobal(), ns3.lookuphash(), ns3::dsr::DsrRouteCache.LookupRoute(), ns3.MakeObjectMapAccessor(), ns3.MakeObjectVectorAccessor(), ns3::UanMacRcGw.NchooseK(), ns3::UanPhyPerUmodem.NChooseK(), ns3::aodv::RerrHeader.operator==(), ns3::QKDKeyManagerSystemApplication.ProcessRequest(), ns3::RngStream.RandU01(), ns3::dsr::DsrRouteCache.RebuildBestRouteTable(), ns3::LteUePhy.ReceiveLteControlMessageList(), ns3::Ipv4GlobalRouting.RemoveRoute(), ns3::PendingAddrFields.Serialize(), ns3::EpcX2SnStatusTransferHeader.Serialize(), ns3::EpcX2LoadInformationHeader.Serialize(), ns3::EpcX2LoadInformationHeader.SetCellInformationList(), ns3::LteEnbPhy.StartSubFrame(), ns3::SteadyStateRandomWaypointMobilityModel.SteadyStateBeginWalk(), ns3::QKDKeyManagerSystemApplication.TransformKeys(), and ns3::ChannelAccessManager.UpdateBackoff().

◆ str_s

def bianchi11ax.str_s = str_result(bianchi_result, i, 20)

Definition at line 135 of file bianchi11ax.py.