This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval. More...
#include <snr-to-block-error-rate-record.h>
Public Member Functions | |
SNRToBlockErrorRateRecord (double snrValue, double bitErrorRate, double BlockErrorRate, double sigma2, double I1, double I2) | |
creates a record and sets its values More... | |
SNRToBlockErrorRateRecord * | Copy () |
copy a record More... | |
double | GetBitErrorRate (void) |
double | GetBlockErrorRate (void) |
double | GetI1 (void) |
double | GetI2 (void) |
double | GetSigma2 (void) |
double | GetSNRValue (void) |
void | SetBitErrorRate (double) |
set the BER value | |
void | SetBlockErrorRate (double) |
set the BlcER value | |
void | SetI1 (double) |
set the lower boundary of the confidence interval | |
void | SetI2 (double) |
set the upper boundary of the confidence interval | |
void | SetSNRValue (double) |
set the snr value | |
Private Attributes | |
double | m_bitErrorRate |
double | m_blockErrorRate |
double | m_i1 |
double | m_i2 |
double | m_sigma2 |
double | m_snrValue |
This class represents a record (handled by SnrToBlockErrorRate manager) that keeps a mapping between an SNR value and its corresponding (1) Bit Error Rate, (2) Block Error Rate, (3) Standard deviation, (4 and 5) confidence interval.
Definition at line 34 of file snr-to-block-error-rate-record.h.
ns3::SNRToBlockErrorRateRecord::SNRToBlockErrorRateRecord | ( | double | snrValue, |
double | bitErrorRate, | ||
double | BlockErrorRate, | ||
double | sigma2, | ||
double | I1, | ||
double | I2 | ||
) |
creates a record and sets its values
snrValue | The SNR value |
bitErrorRate | the BER |
BlockErrorRate | the BlcER |
sigma2 | the standard deviation |
I1 | the lower boundary of the confidence interval |
I2 | the upper boundary of the confidence interval |
Definition at line 28 of file snr-to-block-error-rate-record.cc.
SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateRecord::Copy | ( | void | ) |
copy a record
Definition at line 41 of file snr-to-block-error-rate-record.cc.
double ns3::SNRToBlockErrorRateRecord::GetBitErrorRate | ( | void | ) |
Definition at line 65 of file snr-to-block-error-rate-record.cc.
double ns3::SNRToBlockErrorRateRecord::GetBlockErrorRate | ( | void | ) |
Definition at line 70 of file snr-to-block-error-rate-record.cc.
double ns3::SNRToBlockErrorRateRecord::GetI1 | ( | void | ) |
Definition at line 80 of file snr-to-block-error-rate-record.cc.
Referenced by ns3::SimpleOfdmWimaxPhy::StartReceive().
double ns3::SNRToBlockErrorRateRecord::GetI2 | ( | void | ) |
Definition at line 85 of file snr-to-block-error-rate-record.cc.
Referenced by ns3::SimpleOfdmWimaxPhy::StartReceive().
double ns3::SNRToBlockErrorRateRecord::GetSigma2 | ( | void | ) |
Definition at line 75 of file snr-to-block-error-rate-record.cc.
double ns3::SNRToBlockErrorRateRecord::GetSNRValue | ( | void | ) |
Definition at line 49 of file snr-to-block-error-rate-record.cc.