@@ -163,7 +163,7 @@ |
||
| 163 | 163 | * WARNING: This function is of very limited use with Poisson distributions, and may represent a SIGNIFICANT |
| 164 | 164 | * performance hit for certain values of $min, $max, $lambda, and $maxIterations |
| 165 | 165 | * |
| 166 | - * @param int|float|NumberInterface $min |
|
| 166 | + * @param integer $min |
|
| 167 | 167 | * @param int|float|NumberInterface $max |
| 168 | 168 | * @param int $maxIterations |
| 169 | 169 | * |
@@ -2,12 +2,11 @@ |
||
| 2 | 2 | |
| 3 | 3 | namespace Samsara\Fermat\Provider\Stats\Distribution; |
| 4 | 4 | |
| 5 | -use RandomLib\Factory; |
|
| 6 | -use Samsara\Exceptions\UsageError\IntegrityConstraint; |
|
| 7 | -use Samsara\Exceptions\UsageError\OptionalExit; |
|
| 8 | -use Samsara\Fermat\Numbers; |
|
| 9 | -use Samsara\Fermat\Provider\Stats\Distribution\Base\DistributionInterface; |
|
| 10 | -use Samsara\Fermat\Types\Base\NumberInterface; |
|
| 5 | +use RandomLib\Factory; |
|
| 6 | +use Samsara\Exceptions\UsageError\IntegrityConstraint; |
|
| 7 | +use Samsara\Exceptions\UsageError\OptionalExit; |
|
| 8 | +use Samsara\Fermat\Numbers; |
|
| 9 | +use Samsara\Fermat\Types\Base\NumberInterface; |
|
| 11 | 10 | use Samsara\Fermat\Values\ImmutableNumber; |
| 12 | 11 | |
| 13 | 12 | class Poisson |
@@ -63,7 +63,7 @@ discard block |
||
| 63 | 63 | |
| 64 | 64 | $cumulative = Numbers::makeZero(); |
| 65 | 65 | |
| 66 | - for ($i = 0;$x->isGreaterThanOrEqualTo($i);$i++) {
|
|
| 66 | + for ($i = 0; $x->isGreaterThanOrEqualTo($i); $i++) {
|
|
| 67 | 67 | $cumulative = $cumulative->add($this->pmf($i)); |
| 68 | 68 | } |
| 69 | 69 | |
@@ -133,7 +133,7 @@ discard block |
||
| 133 | 133 | |
| 134 | 134 | $cumulative = Numbers::makeZero(); |
| 135 | 135 | |
| 136 | - for (;$larger->isGreaterThanOrEqualTo($smaller);$smaller->add(1)) {
|
|
| 136 | + for (;$larger->isGreaterThanOrEqualTo($smaller); $smaller->add(1)) {
|
|
| 137 | 137 | $cumulative = $cumulative->add($this->pmf($smaller)); |
| 138 | 138 | } |
| 139 | 139 | |
@@ -218,7 +218,7 @@ discard block |
||
| 218 | 218 | |
| 219 | 219 | while (true) {
|
| 220 | 220 | /** @var ImmutableNumber $u */ |
| 221 | - $u = $generator->generateInt() / PHP_INT_MAX; |
|
| 221 | + $u = $generator->generateInt()/PHP_INT_MAX; |
|
| 222 | 222 | /** @var ImmutableNumber $x */ |
| 223 | 223 | $x = $alpha->subtract($one->subtract($u)->divide($u)->ln(20)->divide($beta)); |
| 224 | 224 | /** @var ImmutableNumber $n */ |
@@ -229,7 +229,7 @@ discard block |
||
| 229 | 229 | } |
| 230 | 230 | |
| 231 | 231 | /** @var ImmutableNumber $v */ |
| 232 | - $v = $generator->generateInt() / PHP_INT_MAX; |
|
| 232 | + $v = $generator->generateInt()/PHP_INT_MAX; |
|
| 233 | 233 | /** @var ImmutableNumber $y */ |
| 234 | 234 | $y = $alpha->subtract($beta->multiply($x)); |
| 235 | 235 | /** @var ImmutableNumber $lhs */ |
@@ -270,7 +270,7 @@ discard block |
||
| 270 | 270 | do {
|
| 271 | 271 | $k = $k->add(1); |
| 272 | 272 | /** @var ImmutableNumber $u */ |
| 273 | - $u = $randFactory->getMediumStrengthGenerator()->generateInt() / PHP_INT_MAX; |
|
| 273 | + $u = $randFactory->getMediumStrengthGenerator()->generateInt()/PHP_INT_MAX; |
|
| 274 | 274 | $p = $p->multiply($u); |
| 275 | 275 | } while ($p->isGreaterThan($L)); |
| 276 | 276 | |