From 2af3efaba010b97d0583912e8a215d9f89ebbafa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89milie=20Feral?= Date: Wed, 20 Mar 2019 18:13:34 +0100 Subject: [PATCH] [probability] ExponentialLaw: fix cumulativeDistributiveFunctionAtAbscissa for value < 0 --- apps/probability/law/exponential_law.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/probability/law/exponential_law.cpp b/apps/probability/law/exponential_law.cpp index b8111f9d9..152c6554f 100644 --- a/apps/probability/law/exponential_law.cpp +++ b/apps/probability/law/exponential_law.cpp @@ -47,6 +47,9 @@ bool ExponentialLaw::authorizedValueAtIndex(float x, int index) const { } double ExponentialLaw::cumulativeDistributiveFunctionAtAbscissa(double x) const { + if (x < 0.0) { + return 0.0; + } return 1.0 - std::exp((double)(-m_parameter1 * x)); }