mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/probability] Handle a == b case in finite integral computation
For non continuous distributions, P(a <= X <= a) is not necessarily null.
This commit is contained in:
committed by
EmilieNumworks
parent
d222d13156
commit
5c70fdc7a6
@@ -25,9 +25,12 @@ double Distribution::rightIntegralFromAbscissa(double x) const {
|
||||
}
|
||||
|
||||
double Distribution::finiteIntegralBetweenAbscissas(double a, double b) const {
|
||||
if (b <= a) {
|
||||
if (b < a) {
|
||||
return 0.0;
|
||||
}
|
||||
if (a == b) {
|
||||
return evaluateAtDiscreteAbscissa(a);
|
||||
}
|
||||
if (isContinuous()) {
|
||||
return cumulativeDistributiveFunctionAtAbscissa(b) - cumulativeDistributiveFunctionAtAbscissa(a);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user