Completed
Push — dev ( e96e7a...ebf396 )
by Jordan
02:25
created
src/Samsara/Fermat/Provider/Stats/Stats.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -32,13 +32,13 @@  discard block
 block discarded – undo
32 32
                 ->multiply($e->pow($eExponent))
33 33
                 ->multiply(SeriesProvider::maclaurinSeries(
34 34
                     $x,
35
-                    function ($n) {
35
+                    function($n) {
36 36
                         return Numbers::makeOne();
37 37
                     },
38
-                    function ($n) {
38
+                    function($n) {
39 39
                         return SequenceProvider::nthOddNumber($n);
40 40
                     },
41
-                    function ($n) {
41
+                    function($n) {
42 42
                         return SequenceProvider::nthOddNumber($n)->doubleFactorial();
43 43
                     }
44 44
                 ))
@@ -68,15 +68,15 @@  discard block
 block discarded – undo
68 68
         $answer = $answer->multiply(
69 69
             SeriesProvider::maclaurinSeries(
70 70
                 $x,
71
-                function ($n) {
71
+                function($n) {
72 72
                     $negOne = Numbers::make(Numbers::IMMUTABLE, -1);
73 73
 
74 74
                     return $negOne->pow($n);
75 75
                 },
76
-                function ($n) {
76
+                function($n) {
77 77
                     return SequenceProvider::nthOddNumber($n);
78 78
                 },
79
-                function ($n) {
79
+                function($n) {
80 80
                     $n = Numbers::makeOrDont(Numbers::IMMUTABLE, $n);
81 81
 
82 82
                     return $n->factorial()->multiply(SequenceProvider::nthOddNumber($n));
Please login to merge, or discard this patch.
src/Samsara/Fermat/Provider/SequenceProvider.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -69,7 +69,7 @@
 block discarded – undo
69 69
 
70 70
         $t = Numbers::makeZero();
71 71
 
72
-        for ($k = 0;$m->isGreaterThanOrEqualTo($k);$k++) {
72
+        for ($k = 0; $m->isGreaterThanOrEqualTo($k); $k++) {
73 73
             $kNum = Numbers::make(Numbers::IMMUTABLE, $k);
74 74
             $combination = $m->factorial()->divide($kNum->factorial()->multiply($m->subtract($k)->factorial()));
75 75
             $t = $t->add($combination->multiply(self::nthBernoulliNumber($k, $n))->divide($m->subtract($k)->add(1)));
Please login to merge, or discard this patch.
src/Samsara/Fermat/Types/Number.php 1 patch
Spacing   +15 added lines, -15 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@  discard block
 block discarded – undo
26 26
     public function __construct($value, $precision = null, $base = 10)
27 27
     {
28 28
         $this->base = $base;
29
-        $this->value = (string)$value;
29
+        $this->value = (string) $value;
30 30
         
31 31
         if (!is_null($precision)) {
32 32
             $this->precision = $precision;
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
         $curVal = $this->getValue();
137 137
         $calcVal = Numbers::make(Numbers::IMMUTABLE, 1);
138 138
 
139
-        for ($i = 1;$i <= $curVal;$i++) {
139
+        for ($i = 1; $i <= $curVal; $i++) {
140 140
             $calcVal = $calcVal->multiply($i);
141 141
         }
142 142
 
@@ -152,19 +152,19 @@  discard block
 block discarded – undo
152 152
 
153 153
         if ($val->modulo(2)->isEqual(1)) {
154 154
             $m = Numbers::make(Numbers::IMMUTABLE, $val->add(1)->divide(2));
155
-            $term = function ($n) {
155
+            $term = function($n) {
156 156
                 return Numbers::make(Numbers::IMMUTABLE, 2)->multiply($n);
157 157
             };
158 158
         } else {
159 159
             $m = Numbers::make(Numbers::IMMUTABLE, $val->divide(2));
160
-            $term = function ($n) {
160
+            $term = function($n) {
161 161
                 return Numbers::make(Numbers::IMMUTABLE, 2)->multiply($n)->subtract(1);
162 162
             };
163 163
         }
164 164
 
165 165
         $newVal = Numbers::makeOne();
166 166
 
167
-        for ($i = 1;$m->isGreaterThanOrEqualTo($i);$i++) {
167
+        for ($i = 1; $m->isGreaterThanOrEqualTo($i); $i++) {
168 168
             $newVal = $newVal->multiply($term($i));
169 169
         }
170 170
 
@@ -197,7 +197,7 @@  discard block
 block discarded – undo
197 197
         $oldBase = $this->convertForModification();
198 198
 
199 199
         if ($this->isGreaterThanOrEqualTo(PHP_INT_MIN) && $this->isLessThanOrEqualTo(PHP_INT_MAX)) {
200
-            return $this->setValue(log((float)$this->getValue()))->convertFromModification($oldBase);
200
+            return $this->setValue(log((float) $this->getValue()))->convertFromModification($oldBase);
201 201
         }
202 202
 
203 203
         $x = Numbers::make(Numbers::IMMUTABLE, $this->getValue(), $this->getPrecision());
@@ -269,15 +269,15 @@  discard block
 block discarded – undo
269 269
             return $this->setValue(
270 270
                 SeriesProvider::maclaurinSeries(
271 271
                     Numbers::make(Numbers::IMMUTABLE, $value),
272
-                    function ($n) {
272
+                    function($n) {
273 273
                         $negOne = Numbers::make(Numbers::IMMUTABLE, -1);
274 274
 
275 275
                         return $negOne->pow($n);
276 276
                     },
277
-                    function ($n) {
277
+                    function($n) {
278 278
                         return SequenceProvider::nthOddNumber($n);
279 279
                     },
280
-                    function ($n) {
280
+                    function($n) {
281 281
                         return SequenceProvider::nthOddNumber($n)->factorial();
282 282
                     },
283 283
                     0,
@@ -315,13 +315,13 @@  discard block
 block discarded – undo
315 315
             return $this->setValue(
316 316
                 SeriesProvider::maclaurinSeries(
317 317
                     Numbers::make(Numbers::IMMUTABLE, $value),
318
-                    function ($n) {
318
+                    function($n) {
319 319
                         return SequenceProvider::nthPowerNegativeOne($n);
320 320
                     },
321
-                    function ($n) {
321
+                    function($n) {
322 322
                         return SequenceProvider::nthEvenNumber($n);
323 323
                     },
324
-                    function ($n) {
324
+                    function($n) {
325 325
                         return SequenceProvider::nthEvenNumber($n)->factorial();
326 326
                     },
327 327
                     0,
@@ -355,18 +355,18 @@  discard block
 block discarded – undo
355 355
             return $this->setValue(
356 356
                 SeriesProvider::maclaurinSeries(
357 357
                     Numbers::make(Numbers::IMMUTABLE, $value),
358
-                    function ($n) {
358
+                    function($n) {
359 359
                         $four = Numbers::make(Numbers::IMMUTABLE, 4);
360 360
                         $n = Numbers::makeOrDont(Numbers::IMMUTABLE, $n);
361 361
 
362 362
                         return SequenceProvider::nthBernoulliNumber($n->multiply(2)->getValue(), -4)->pow($n)->multiply(Numbers::makeOne()->subtract($four->pow($n)));
363 363
                     },
364
-                    function ($n) {
364
+                    function($n) {
365 365
                         $n = Numbers::makeOrDont(Numbers::IMMUTABLE, $n);
366 366
 
367 367
                         return $n->multiply(2)->subtract(1);
368 368
                     },
369
-                    function ($n) {
369
+                    function($n) {
370 370
                         return SequenceProvider::nthEvenNumber($n)->factorial();
371 371
                     },
372 372
                     1,
Please login to merge, or discard this patch.
src/Samsara/Fermat/Provider/Stats/Distribution/Exponential.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -168,7 +168,7 @@
 block discarded – undo
168 168
         $randFactory = new Factory();
169 169
         $generator = $randFactory->getMediumStrengthGenerator();
170 170
         $one = Numbers::makeOne();
171
-        $u = $generator->generateInt() / PHP_INT_MAX;
171
+        $u = $generator->generateInt()/PHP_INT_MAX;
172 172
 
173 173
         /** @var ImmutableNumber $random */
174 174
         $random = $one->subtract($u)->ln()->divide($this->lambda->multiply(-1));
Please login to merge, or discard this patch.
src/Samsara/Fermat/Provider/Stats/Distribution/Poisson.php 1 patch
Spacing   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -63,7 +63,7 @@  discard block
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 block discarded – undo
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
 
Please login to merge, or discard this patch.