median = getMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); values[valuesP] = median; } else if (filterType == OUTLIERS) { float v = cache[cacheLineP+x]; if (v*minMaxOutliersSign+threshold < max) { //for low outliers: median can't be higher than max (minMaxOutliersSign is +1) median = getMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); if (v*minMaxOutliersSign+threshold < median*minMaxOutliersSign)
median = getMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); values[valuesP] = median; } else if (filterType == OUTLIERS) { float v = cache[cacheLineP+x]; if (v*minMaxOutliersSign+threshold < max) { //for low outliers: median can't be higher than max (minMaxOutliersSign is +1) median = getMedian(cache, x, cachePointers, medianBuf1, medianBuf2, kNPoints, median); if (v*minMaxOutliersSign+threshold < median*minMaxOutliersSign)