Commit 20378b08 authored by Davis King's avatar Davis King
Browse files

make test run faster

parent 0fede57e
...@@ -432,22 +432,19 @@ namespace ...@@ -432,22 +432,19 @@ namespace
print_spinner(); print_spinner();
dlib::rand rnd(0); dlib::rand rnd(0);
const size_t N = 1024*1024*128; const size_t N = 1024*1024*5;
const double tol = 0.01;
for (double lambda = 6 ; lambda < 20 ; lambda += 0.1) const double lambda = 1.5;
{
print_spinner(); print_spinner();
dlib::running_stats<double> stats; dlib::running_stats<double> stats;
for (size_t i = 0; i < N; i++) for (size_t i = 0; i < N; i++)
stats.add(rnd.get_random_exponential(lambda)); stats.add(rnd.get_random_exponential(lambda));
DLIB_TEST(std::abs(stats.mean() - 1.0 / lambda) < tol); DLIB_TEST(std::abs(stats.mean() - 1.0 / lambda) < 0.001);
DLIB_TEST(std::abs(stats.variance() - 1.0 / (lambda*lambda)) < tol); DLIB_TEST(std::abs(stats.variance() - 1.0 / (lambda*lambda)) < 0.001);
DLIB_TEST(std::abs(stats.skewness() - 2.0) < tol); DLIB_TEST(std::abs(stats.skewness() - 2.0) < 0.01);
DLIB_TEST(std::abs(stats.ex_kurtosis() - 6.0) < 0.1); DLIB_TEST(std::abs(stats.ex_kurtosis() - 6.0) < 0.1);
} }
}
class rand_tester : public tester class rand_tester : public tester
{ {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment