| 189 | } |
| 190 | |
| 191 | double computeVariance(const std::vector<unsigned>& numbers) |
| 192 | { |
| 193 | if (numbers.empty()) |
| 194 | return std::numeric_limits<double>::quiet_NaN(); |
| 195 | |
| 196 | const double standardDeviation{ computeStandardDeviation(numbers) }; |
| 197 | return standardDeviation * standardDeviation; |
| 198 | } |
| 199 | |
| 200 | void printNumber(const std::string& label, double number) |
| 201 | { |
no test coverage detected