mirror of
https://github.com/Karaka-Management/phpOMS.git
synced 2026-01-11 17:58:41 +00:00
25 lines
506 B
PHP
25 lines
506 B
PHP
<?php
|
|
namespace phpOMS\Math\Statistic;
|
|
|
|
class Basic
|
|
{
|
|
public static function freaquency(array $values) : \float
|
|
{
|
|
$freaquency = [];
|
|
|
|
if (!($isArray = is_array(reset($values)))) {
|
|
$sum = array_sum($values);
|
|
}
|
|
|
|
foreach ($values as $value) {
|
|
if ($isArray) {
|
|
$freaquency[] = self::freaquency($value);
|
|
} else {
|
|
$freaquency[] = $value / $sum;
|
|
}
|
|
}
|
|
|
|
return $freaquency;
|
|
}
|
|
}
|