MCPcopy Create free account
hub / github.com/colmap/colmap / MedianAbsoluteDeviation

Function MedianAbsoluteDeviation

src/colmap/math/math.h:242–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

240
241template <typename T>
242std::pair<double, double> MedianAbsoluteDeviation(std::vector<T>& elems) {
243 const double median = Median(elems);
244 std::vector<double> abs_deviations(elems.size());
245 for (size_t i = 0; i < elems.size(); i++) {
246 abs_deviations[i] = std::abs(static_cast<double>(elems[i]) - median);
247 }
248 return {median, Median(abs_deviations)};
249}
250
251template <typename T>
252std::pair<double, double> MedianAbsoluteDeviation(std::vector<T>&& elems) {

Callers 1

Calls 2

MedianFunction · 0.85
sizeMethod · 0.80

Tested by

no test coverage detected