A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics Struct Reference

ChannelConsistencyMetrics structure contains the metrics that are needed to test the channel consistency. More...

Collaboration diagram for ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics:

Public Member Functions

ChannelConsistencyMetrics abs () const
 Used for easier calculations of the statistics, and test conditions.
ChannelConsistencyMetrics operator+ (const ChannelConsistencyMetrics &other) const
 Operator + for easier calculations of the other metrics (e.g., mean values).
ChannelConsistencyMetrics operator+= (const ChannelConsistencyMetrics &other)
 Operator += for easier calculations of the other metrics (e.g., mean).
ChannelConsistencyMetrics operator/ (double iterations) const
 Operator / used for easier calculations of the statistics, and test conditions.
ChannelConsistencyMetrics operator/= (double iterations)
 Operator /= used for easier calculations of the statistics, and test conditions.
bool operator< (const ChannelConsistencyMetrics &other) const
 Used for checking the channel consistency test condition.

Public Attributes

double channelNorm
 the channel norm value
double thirdClusterAoa
 the third cluster AOA
double thirdClusterDelay
 the third cluster delay
double thirdClusterPower_dB
 the third cluster power in dB
double thirdClusterZoa
 the third cluster ZOA

Detailed Description

ChannelConsistencyMetrics structure contains the metrics that are needed to test the channel consistency.

Definition at line 554 of file three-gpp-channel-test-suite.cc.

Member Function Documentation

◆ abs()

ChannelConsistencyMetrics ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::abs ( ) const
inline

Used for easier calculations of the statistics, and test conditions.

Returns
the new object with the absolute values of all the metrics

Definition at line 627 of file three-gpp-channel-test-suite.cc.

References channelNorm, thirdClusterAoa, thirdClusterDelay, thirdClusterPower_dB, and thirdClusterZoa.

Referenced by ThreeGppChannelConsistencyTest::DoRun().

Here is the caller graph for this function:

◆ operator+()

ChannelConsistencyMetrics ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::operator+ ( const ChannelConsistencyMetrics & other) const
inline

Operator + for easier calculations of the other metrics (e.g., mean values).

Parameters
otherthe other object of ChannelConsistencyMetrics
Returns
the sum of the metrics

Definition at line 572 of file three-gpp-channel-test-suite.cc.

References channelNorm, thirdClusterAoa, thirdClusterDelay, thirdClusterPower_dB, and thirdClusterZoa.

◆ operator+=()

ChannelConsistencyMetrics ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::operator+= ( const ChannelConsistencyMetrics & other)
inline

Operator += for easier calculations of the other metrics (e.g., mean).

Parameters
otherthe other object of the channel consistency metrics
Returns
the sum of the metrics

Definition at line 586 of file three-gpp-channel-test-suite.cc.

References channelNorm, thirdClusterAoa, thirdClusterDelay, thirdClusterPower_dB, and thirdClusterZoa.

◆ operator/()

ChannelConsistencyMetrics ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::operator/ ( double iterations) const
inline

Operator / used for easier calculations of the statistics, and test conditions.

Parameters
iterationsThe value with which will be divided each metric.
Returns
the new object with the metrics that are divided by the given value.

Definition at line 601 of file three-gpp-channel-test-suite.cc.

References result.

◆ operator/=()

ChannelConsistencyMetrics ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::operator/= ( double iterations)
inline

Operator /= used for easier calculations of the statistics, and test conditions.

Parameters
iterationsThe value with which will be divided each metric.
Returns
the new object with the metrics that are divided by the given value.s

Definition at line 617 of file three-gpp-channel-test-suite.cc.

◆ operator<()

bool ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::operator< ( const ChannelConsistencyMetrics & other) const
inline

Used for checking the channel consistency test condition.

Parameters
otherthe values of the object containing the set of consistency metric
Returns
true if the metrics of this object have lower values than these of the other object

Definition at line 642 of file three-gpp-channel-test-suite.cc.

References channelNorm, thirdClusterAoa, thirdClusterDelay, thirdClusterPower_dB, and thirdClusterZoa.

Member Data Documentation

◆ channelNorm

double ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::channelNorm

the channel norm value

Definition at line 557 of file three-gpp-channel-test-suite.cc.

Referenced by abs(), ThreeGppChannelConsistencyTest::ComputeDeltas(), operator+(), operator+=(), and operator<().

◆ thirdClusterAoa

double ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::thirdClusterAoa

the third cluster AOA

Definition at line 563 of file three-gpp-channel-test-suite.cc.

Referenced by abs(), ThreeGppChannelConsistencyTest::ComputeDeltas(), operator+(), operator+=(), and operator<().

◆ thirdClusterDelay

double ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::thirdClusterDelay

the third cluster delay

Definition at line 561 of file three-gpp-channel-test-suite.cc.

Referenced by abs(), ThreeGppChannelConsistencyTest::ComputeDeltas(), operator+(), operator+=(), and operator<().

◆ thirdClusterPower_dB

double ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::thirdClusterPower_dB

the third cluster power in dB

Definition at line 559 of file three-gpp-channel-test-suite.cc.

Referenced by abs(), ThreeGppChannelConsistencyTest::ComputeDeltas(), operator+(), operator+=(), and operator<().

◆ thirdClusterZoa

double ThreeGppChannelConsistencyTest::ChannelConsistencyMetrics::thirdClusterZoa

the third cluster ZOA

Definition at line 565 of file three-gpp-channel-test-suite.cc.

Referenced by abs(), ThreeGppChannelConsistencyTest::ComputeDeltas(), operator+(), operator+=(), and operator<().


The documentation for this struct was generated from the following file: