4 #ifndef COMMON_MEDIAN_H
5 #define COMMON_MEDIAN_H
19 return static_cast<T
>(0);
21 auto target = v.begin() + v.size() / 2;
22 std::nth_element(v.begin(), target, v.end());
23 if ((v.size() % 2) == 1) {
26 auto before = target - 1;
27 std::nth_element(v.begin(), before, v.end());
28 return (*target + *before) /
static_cast<T
>(2);
T Median(std::vector< T > &v)
Definition: Median.h:17
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53