[Positioner] Measurement::variance_square_distance()
This commit is contained in:
parent
dcd902c9f0
commit
dad6e0aa11
|
@ -81,10 +81,14 @@ public:
|
|||
|
||||
/** @name Operations */
|
||||
//@{
|
||||
/// Computes the distance to another Measurement in SS space
|
||||
/// Computes the distance to another Measurement's SS average
|
||||
float ss_square_distance(const Measurement &source) const ;
|
||||
/// Computes the distance to another SS value (in dBm)
|
||||
float ss_square_distance(const float &ss_dbm) const ;
|
||||
/// Computes the distance to another Measurement's variance
|
||||
float variance_square_distance(const Measurement &source) const ;
|
||||
/// Computes the distance to another variance value
|
||||
float variance_square_distance(const float &var) const ;
|
||||
//@}
|
||||
|
||||
/** @name Operators */
|
||||
|
@ -161,6 +165,20 @@ inline float Measurement::ss_square_distance(const float &ss_dbm) const
|
|||
}
|
||||
|
||||
|
||||
inline float Measurement::
|
||||
variance_square_distance(const Measurement &source) const
|
||||
{
|
||||
return variance_square_distance(source.variance) ;
|
||||
}
|
||||
|
||||
|
||||
inline float Measurement::
|
||||
variance_square_distance(const float &var) const
|
||||
{
|
||||
return ((var - variance) * (var - variance)) ;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* *** Operators *** */
|
||||
|
||||
|
|
Loading…
Reference in New Issue