Lines Matching full:sample
50 unsigned char *sample; in main() local
74 sample = calloc(threshold, 1); in main()
75 if (sample == NULL) { in main()
80 collect_sample(sample, tries, threshold); in main()
81 analyze_sample(sample, tries, threshold); in main()
99 collect_sample(unsigned char *sample, long long tries, uint32_t threshold) in collect_sample() argument
112 if (sample[x] == UCHAR_MAX) { in collect_sample()
114 printf("sample table overflow, results will be incorrect\n"); in collect_sample()
118 sample[x]++; in collect_sample()
127 analyze_sample(const unsigned char *sample, long long tries, uint32_t threshold) in analyze_sample() argument
139 histogram[sample[i]]++; in analyze_sample()
140 total += (double)i * sample[i]; in analyze_sample()
150 min = sample[i_min]; in analyze_sample()
151 max = sample[i_max]; in analyze_sample()
155 variance += sample[i] * discrepancy * discrepancy; in analyze_sample()
157 n += sample[i]; in analyze_sample()
161 if (sample[i] < min) { in analyze_sample()
163 min = sample[i_min]; in analyze_sample()
164 } else if (sample[i] > max) { in analyze_sample()
166 max = sample[i_max]; in analyze_sample()
183 printf("sample properties:\n"); in analyze_sample()