This repository has been archived on 2020-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Indoor/tests/math/TestDistribution.cpp
FrankE 6346231a64 added exponential distrbution + tests
new shortest-path walker (still todo)
modified dijkstra-path (new helper methods)
2016-02-07 13:32:19 +01:00

19 lines
635 B
C++

#ifdef WITH_TESTS
#include "../Tests.h"
#include "../../math/Distributions.h"
TEST(Distribution, Exp) {
ASSERT_NEAR(1.5, Distribution::Exponential<float>::getProbability(1.5, 0.0), 0.001);
ASSERT_NEAR(1.0, Distribution::Exponential<float>::getProbability(1.0, 0.0), 0.001);
ASSERT_NEAR(0.5, Distribution::Exponential<float>::getProbability(0.5, 0.0), 0.001);
ASSERT_NEAR(0.35, Distribution::Exponential<float>::getProbability(1.5, 1.0), 0.05);
ASSERT_NEAR(0.35, Distribution::Exponential<float>::getProbability(1.0, 1.0), 0.05);
ASSERT_NEAR(0.35, Distribution::Exponential<float>::getProbability(0.5, 1.0), 0.05);
}
#endif