diff --git a/math/distribution/NormalN.h b/math/distribution/NormalN.h index b30c4d9..5075dea 100644 --- a/math/distribution/NormalN.h +++ b/math/distribution/NormalN.h @@ -93,11 +93,6 @@ namespace Distribution { const Eigen::MatrixXd centered = data.rowwise() - mean.transpose(); Eigen::MatrixXd cov = (centered.adjoint() * centered) / double(data.rows() - 1); - //this is a hack - if(cov(2,2) < 0.1){ - cov(2,2) = 0.1; - } - return NormalDistributionN(mean, cov); } diff --git a/math/divergence/KullbackLeibler.h b/math/divergence/KullbackLeibler.h index 27124e7..630e5d2 100644 --- a/math/divergence/KullbackLeibler.h +++ b/math/divergence/KullbackLeibler.h @@ -56,8 +56,8 @@ namespace Divergence { // calc PQratio if(Q[i] == 0.0){ - //Assert::doThrow("Division by zero is not allowed ;)."); - PQratio = P[i] / 0.00001; + Assert::doThrow("Division by zero is not allowed ;)."); + //PQratio = P[i] / 0.00001; } else { PQratio = P[i] / Q[i]; } diff --git a/sensors/radio/WiFiQualityAnalyzer.h b/sensors/radio/WiFiQualityAnalyzer.h index 994b2ec..0d09430 100644 --- a/sensors/radio/WiFiQualityAnalyzer.h +++ b/sensors/radio/WiFiQualityAnalyzer.h @@ -68,8 +68,8 @@ private: const float stdDev = std::sqrt(avg2 - avg*avg); // avg rssi score - const float minRSSI = -90; - const float maxRSSI = -65; + const float minRSSI = -90; + const float maxRSSI = -75; float score1 = (avg-minRSSI) / (maxRSSI-minRSSI); // min = 0; max = 1 if (score1 > 1) {score1 = 1;} if (score1 < 0) {score1 = 0;}