Lines Matching refs:Samples
79 static double computeUnbiasedSampleVariance(const std::vector<double> &Samples, in computeUnbiasedSampleVariance() argument
81 assert(!Samples.empty()); in computeUnbiasedSampleVariance()
82 if (Samples.size() == 1) in computeUnbiasedSampleVariance()
85 for (const double S : Samples) { in computeUnbiasedSampleVariance()
89 return DiffSquaresSum / (Samples.size() - 1); in computeUnbiasedSampleVariance()
93 auto &Samples = Data.BytesPerSecondSamples; in processPerDistributionData() local
94 assert(!Samples.empty()); in processPerDistributionData()
96 const double Sum = std::accumulate(Samples.begin(), Samples.end(), 0.0); in processPerDistributionData()
97 Data.BytesPerSecondMean = Sum / Samples.size(); in processPerDistributionData()
100 computeUnbiasedSampleVariance(Samples, Data.BytesPerSecondMean); in processPerDistributionData()
102 const size_t HalfSize = Samples.size() / 2; in processPerDistributionData()
103 std::nth_element(Samples.begin(), Samples.begin() + HalfSize, Samples.end()); in processPerDistributionData()
104 Data.BytesPerSecondMedian = Samples[HalfSize]; in processPerDistributionData()
107 std::vector<FunctionData> getThroughputs(ArrayRef<Sample> Samples) { in getThroughputs() argument
109 for (const auto &S : Samples) { in getThroughputs()