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 (void) | |
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 More... | |
void | SetBlockErrorRate (double) |
set the BlcER value More... | |
void | SetI1 (double) |
set the lower boundary of the confidence interval More... | |
void | SetI2 (double) |
set the upper boundary of the confidence interval More... | |
void | SetSNRValue (double) |
set the snr value More... | |
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.
References m_bitErrorRate, m_blockErrorRate, m_i1, m_i2, m_sigma2, and m_snrValue.
ns3::SNRToBlockErrorRateRecord::~SNRToBlockErrorRateRecord | ( | void | ) |
Definition at line 54 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate, m_blockErrorRate, m_i1, m_i2, m_sigma2, and m_snrValue.
SNRToBlockErrorRateRecord * ns3::SNRToBlockErrorRateRecord::Copy | ( | void | ) |
copy a record
Definition at line 41 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate, m_blockErrorRate, m_i1, m_i2, m_sigma2, and m_snrValue.
double ns3::SNRToBlockErrorRateRecord::GetBitErrorRate | ( | void | ) |
Definition at line 65 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate.
double ns3::SNRToBlockErrorRateRecord::GetBlockErrorRate | ( | void | ) |
Definition at line 70 of file snr-to-block-error-rate-record.cc.
References m_blockErrorRate.
double ns3::SNRToBlockErrorRateRecord::GetI1 | ( | void | ) |
Definition at line 80 of file snr-to-block-error-rate-record.cc.
References m_i1.
Referenced by ns3::SimpleOfdmWimaxPhy::StartReceive().
double ns3::SNRToBlockErrorRateRecord::GetI2 | ( | void | ) |
Definition at line 85 of file snr-to-block-error-rate-record.cc.
References m_i2.
Referenced by ns3::SimpleOfdmWimaxPhy::StartReceive().
double ns3::SNRToBlockErrorRateRecord::GetSigma2 | ( | void | ) |
Definition at line 75 of file snr-to-block-error-rate-record.cc.
References m_sigma2.
double ns3::SNRToBlockErrorRateRecord::GetSNRValue | ( | void | ) |
Definition at line 49 of file snr-to-block-error-rate-record.cc.
References m_snrValue.
void ns3::SNRToBlockErrorRateRecord::SetBitErrorRate | ( | double | bitErrorRate | ) |
set the BER value
Definition at line 96 of file snr-to-block-error-rate-record.cc.
References m_bitErrorRate.
void ns3::SNRToBlockErrorRateRecord::SetBlockErrorRate | ( | double | blockErrorRate | ) |
set the BlcER value
Definition at line 101 of file snr-to-block-error-rate-record.cc.
References m_blockErrorRate.
void ns3::SNRToBlockErrorRateRecord::SetI1 | ( | double | I1 | ) |
set the lower boundary of the confidence interval
Definition at line 106 of file snr-to-block-error-rate-record.cc.
References m_i1.
void ns3::SNRToBlockErrorRateRecord::SetI2 | ( | double | I2 | ) |
set the upper boundary of the confidence interval
Definition at line 111 of file snr-to-block-error-rate-record.cc.
References m_i2.
void ns3::SNRToBlockErrorRateRecord::SetSNRValue | ( | double | snrValue | ) |
set the snr value
Definition at line 91 of file snr-to-block-error-rate-record.cc.
References m_snrValue.
|
private |
Definition at line 104 of file snr-to-block-error-rate-record.h.
Referenced by Copy(), GetBitErrorRate(), SetBitErrorRate(), SNRToBlockErrorRateRecord(), and ~SNRToBlockErrorRateRecord().
|
private |
Definition at line 105 of file snr-to-block-error-rate-record.h.
Referenced by Copy(), GetBlockErrorRate(), SetBlockErrorRate(), SNRToBlockErrorRateRecord(), and ~SNRToBlockErrorRateRecord().
|
private |
Definition at line 107 of file snr-to-block-error-rate-record.h.
Referenced by Copy(), GetI1(), SetI1(), SNRToBlockErrorRateRecord(), and ~SNRToBlockErrorRateRecord().
|
private |
Definition at line 108 of file snr-to-block-error-rate-record.h.
Referenced by Copy(), GetI2(), SetI2(), SNRToBlockErrorRateRecord(), and ~SNRToBlockErrorRateRecord().
|
private |
Definition at line 106 of file snr-to-block-error-rate-record.h.
Referenced by Copy(), GetSigma2(), SNRToBlockErrorRateRecord(), and ~SNRToBlockErrorRateRecord().
|
private |
Definition at line 103 of file snr-to-block-error-rate-record.h.
Referenced by Copy(), GetSNRValue(), SetSNRValue(), SNRToBlockErrorRateRecord(), and ~SNRToBlockErrorRateRecord().