ref #39 #40 moved all stuff left in KLib into Indoor. We are now able to perform localization without the need of KLib. Only K::Gnuplot is needed for drawing, but this will be separated into an own project in the future
This commit is contained in:
@@ -69,7 +69,33 @@ TEST(Distribution, VonMises) {
|
||||
}
|
||||
|
||||
|
||||
TEST(Distribution, normalCDF1) {
|
||||
|
||||
Distribution::NormalCDF<double> nd(0,1);
|
||||
ASSERT_NEAR(0.5, nd.getProbability(0), 0.00001);
|
||||
ASSERT_NEAR(0.5, Distribution::NormalCDF<double>::getProbability(0, 1, 0), 0.00001);
|
||||
|
||||
ASSERT_NEAR(1.0, nd.getProbability(5), 0.00001);
|
||||
ASSERT_NEAR(1.0, Distribution::NormalCDF<double>::getProbability(0, 1, 5), 0.00001);
|
||||
|
||||
ASSERT_NEAR(0.0, nd.getProbability(-5), 0.00001);
|
||||
ASSERT_NEAR(0.0, Distribution::NormalCDF<double>::getProbability(0, 1, -5), 0.00001);
|
||||
|
||||
}
|
||||
|
||||
TEST(Distribution, normalCDF2) {
|
||||
|
||||
Distribution::NormalCDF<double> nd(3,1);
|
||||
ASSERT_NEAR(0.5, nd.getProbability(3), 0.00001);
|
||||
ASSERT_NEAR(0.5, Distribution::NormalCDF<double>::getProbability(3, 1, 3), 0.00001);
|
||||
|
||||
ASSERT_NEAR(1.0, nd.getProbability(3+5), 0.00001);
|
||||
ASSERT_NEAR(1.0, Distribution::NormalCDF<double>::getProbability(3, 1, 3+5), 0.00001);
|
||||
|
||||
ASSERT_NEAR(0.0, nd.getProbability(3-5), 0.00001);
|
||||
ASSERT_NEAR(0.0, Distribution::NormalCDF<double>::getProbability(3, 1, 3-5), 0.00001);
|
||||
|
||||
}
|
||||
|
||||
|
||||
//#include <fstream>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
#include "../../../misc/Time.h"
|
||||
#include "../../../math/Interpolator.h"
|
||||
|
||||
#include"../../../sensors/pressure/ActivityButterPressure.h"
|
||||
#include"../../../sensors/activity/ActivityButterPressure.h"
|
||||
|
||||
#include <KLib/misc/gnuplot/Gnuplot.h>
|
||||
#include <KLib/misc/gnuplot/GnuplotPlot.h>
|
||||
|
||||
Reference in New Issue
Block a user