|
1 | 1 | <?php |
2 | 2 |
|
3 | | -require __DIR__ . "/vendor/autoload.php"; |
| 3 | +require __DIR__ . "/../vendor/autoload.php"; |
4 | 4 |
|
5 | 5 | use HiFolks\Statistics\Freq; |
6 | 6 | use HiFolks\Statistics\NormalDist; |
|
110 | 110 | // --- Thresholds from the model --- |
111 | 111 | echo PHP_EOL . "=== Performance Thresholds ===" . PHP_EOL . PHP_EOL; |
112 | 112 |
|
113 | | -$eliteThreshold = $normal->invCdfRounded(0.1, 2); |
114 | | -$slowThreshold = $normal->invCdfRounded(0.9, 2); |
115 | | -echo "Top 10% fastest (below): " . $eliteThreshold . " seconds" . PHP_EOL; |
116 | | -echo "Slowest 10% (above): " . $slowThreshold . " seconds" . PHP_EOL; |
| 113 | +$eliteThreshold = $normal->invCdfRounded(0.2, 2); |
| 114 | +$slowThreshold = $normal->invCdfRounded(0.8, 2); |
| 115 | +echo "Top 20% fastest (below): " . $eliteThreshold . " seconds" . PHP_EOL; |
| 116 | +echo "Slowest 20% (above): " . $slowThreshold . " seconds" . PHP_EOL; |
117 | 117 |
|
118 | 118 | // --- Probability questions --- |
119 | 119 | echo PHP_EOL . "=== Probability Questions ===" . PHP_EOL . PHP_EOL; |
|
167 | 167 | $z = $normal->zscoreRounded($time, 2); |
168 | 168 | $zFormatted = ($z >= 0 ? "+" : "") . number_format($z, 2); |
169 | 169 |
|
170 | | - echo str_pad($r["name"], 30) |
171 | | - . str_pad(number_format($time, 2) . "s", 10) |
172 | | - . str_pad($tier, 12) |
173 | | - . "z: " . str_pad($zFormatted, 7) |
174 | | - . "(percentile: " . min(round($percentile * 100, 1), 99.9) . "%)" |
175 | | - . PHP_EOL; |
| 170 | + echo str_pad($r["name"], 30) . |
| 171 | + str_pad(number_format($time, 2) . "s", 10) . |
| 172 | + str_pad($tier, 12) . |
| 173 | + "z: " . |
| 174 | + str_pad($zFormatted, 7) . |
| 175 | + "(percentile: " . |
| 176 | + min(round($percentile * 100, 1), 99.9) . |
| 177 | + "%)" . |
| 178 | + PHP_EOL; |
176 | 179 | } |
177 | 180 |
|
178 | 181 | // --- Frequency Table --- |
|
0 commit comments