Lines Matching refs:values

648 // Sample from given values using linear interpolation at a given position as if values were laid to range [0, 1]
650 static float linearSample (const std::vector<T>& values, float position)
655 const float floatNdx = (float)(values.size() - 1) * position;
660 DE_ASSERT(lowerNdx >= 0 && lowerNdx < (int)values.size());
661 DE_ASSERT(higherNdx >= 0 && higherNdx < (int)values.size());
664 return tcu::mix((float)values[lowerNdx], (float)values[higherNdx], interpolationFactor);
671 std::vector<deUint64> values(samples.size());
674 values[ndx] = samples[ndx].duration.*target;
676 std::sort(values.begin(), values.end());
678 stats.minTime = (float)values.front();
679 stats.maxTime = (float)values.back();
680 stats.medianTime = linearSample(values, 0.5f);
681 stats.min2DecileTime = linearSample(values, 0.1f);
682 stats.max9DecileTime = linearSample(values, 0.9f);
690 std::vector<deUint64> values(samples.size());
693 values[ndx] = samples[ndx].duration.fitResponseDuration;
701 const float timeInSeconds = (float)values[ndx] / 1000.0f / 1000.0f;
717 const float actual = (float)values[ndx];
734 const float actual = (float)values[ndx];
751 // values calculated using sorted timings
753 std::sort(values.begin(), values.end());
755 stats.result.minTime = (float)values.front();
756 stats.result.maxTime = (float)values.back();
757 stats.result.medianTime = linearSample(values, 0.5f);
758 stats.result.min2DecileTime = linearSample(values, 0.1f);
759 stats.result.max9DecileTime = linearSample(values, 0.9f);
4114 // test cases set these, initialize to unused values