5#include "nr-eesm-ir-t2.h"
12NS_LOG_COMPONENT_DEFINE(
"NrEesmIrT2");
13NS_OBJECT_ENSURE_REGISTERED(NrEesmIrT2);
27 TypeId(
"ns3::NrEesmIrT2").SetParent<
NrEesmIr>().AddConstructor<NrEesmIrT2>();
31const std::vector<double>*
37const std::vector<double>*
43const NrEesmErrorModel::SimulatedBlerFromSINR*
49const std::vector<uint8_t>*
55const std::vector<double>*
61const std::vector<double>*
Eesm error model, based on the IR HARQ.
const std::vector< double > * GetBetaTable() const override
static TypeId GetTypeId()
Get the type id of the object.
const std::vector< double > * GetMcsEcrTable() const override
const std::vector< uint8_t > * GetMcsMTable() const override
~NrEesmIrT2() override
~NrEesmIrT2 deconstructor
const std::vector< double > * GetSpectralEfficiencyForMcs() const override
const std::vector< double > * GetSpectralEfficiencyForCqi() const override
NrEesmIrT2()
NrEesmIrT2 constructor.
const SimulatedBlerFromSINR * GetSimulatedBlerFromSINR() const override
const std::vector< uint8_t > * m_mcsMTable
MCS-M table.
const std::vector< double > * m_mcsEcrTable
MCS-ECR table.
const std::vector< double > * m_spectralEfficiencyForMcs
Spectral-efficiency for MCS.
const std::vector< double > * m_betaTable
Beta table.
const std::vector< double > * m_spectralEfficiencyForCqi
Spectral-efficiency for CQI.
const NrEesmErrorModel::SimulatedBlerFromSINR * m_simulatedBlerFromSINR
BLER from SINR table.