| @@ 1043-1049 (lines=7) @@ | ||
| 1040 | } | |
| 1041 | $invsum = 0.0; | |
| 1042 |             if ($this->_dataOption == self::STATS_DATA_CUMMULATIVE) { | |
| 1043 |                 foreach ($this->_data as $val => $freq) { | |
| 1044 |                     if ($val == 0) { | |
| 1045 |                         throw new \PEAR_Exception('cannot calculate a ' . | |
| 1046 | 'harmonic mean with data values of zero.'); | |
| 1047 | } | |
| 1048 | $invsum += $freq / $val; | |
| 1049 | } | |
| 1050 |             } else { | |
| 1051 |                 foreach ($this->_data as $val) { | |
| 1052 |                     if ($val == 0) { | |
| @@ 1051-1057 (lines=7) @@ | ||
| 1048 | $invsum += $freq / $val; | |
| 1049 | } | |
| 1050 |             } else { | |
| 1051 |                 foreach ($this->_data as $val) { | |
| 1052 |                     if ($val == 0) { | |
| 1053 |                         throw new \PEAR_Exception('cannot calculate a ' . | |
| 1054 | 'harmonic mean with data values of zero.'); | |
| 1055 | } | |
| 1056 | $invsum += 1 / $val; | |
| 1057 | } | |
| 1058 | } | |
| 1059 | $this->_calculatedValues['harmonicMean'] = $count / $invsum; | |
| 1060 | } | |