| @@ 481-489 (lines=9) @@ | ||
| 478 | throw new \PEAR_Exception('data has not been set'); |
|
| 479 | } |
|
| 480 | $sumN = 0; |
|
| 481 | if ($this->_dataOption == self::STATS_DATA_CUMMULATIVE) { |
|
| 482 | foreach ($this->_data as $val => $freq) { |
|
| 483 | $sumN += $freq * pow((double) $val, (double) $n); |
|
| 484 | } |
|
| 485 | } else { |
|
| 486 | foreach ($this->_data as $val) { |
|
| 487 | $sumN += pow((double) $val, (double) $n); |
|
| 488 | } |
|
| 489 | } |
|
| 490 | return $sumN; |
|
| 491 | } |
|
| 492 | ||
| @@ 1512-1521 (lines=10) @@ | ||
| 1509 | } |
|
| 1510 | } |
|
| 1511 | $sdiff = 0; |
|
| 1512 | if ($this->_dataOption == self::STATS_DATA_CUMMULATIVE) { |
|
| 1513 | foreach ($this->_data as $val => $freq) { |
|
| 1514 | $sdiff += $freq * pow((double) ($val - $mean), (double) $power); |
|
| 1515 | } |
|
| 1516 | } else { |
|
| 1517 | foreach ($this->_data as $val) { |
|
| 1518 | $sdiff += pow((double) ($val - $mean), (double) $power); |
|
| 1519 | } |
|
| 1520 | } |
|
| 1521 | return $sdiff; |
|
| 1522 | } |
|
| 1523 | ||
| 1524 | /** |
|