// output of ./demo/sort/unique-demo.cc: // Description: //% The functions quantize() and unique(). arg 1: 25 == n [Number of elements] default=25 arg 2: 0.01 == q [Parameter for quantization] default=0.01 --------------------------- Random values: 0: 0.8401877175 1: 0.3943829270 2: 0.7830992241 3: 0.7984400338 4: 0.9116473584 5: 0.1975513694 6: 0.3352227559 7: 0.7682295952 8: 0.2777747109 9: 0.5539699561 10: 0.4773970521 11: 0.6288709251 12: 0.3647844730 13: 0.5134009104 14: 0.9522297256 15: 0.9161950684 16: 0.6357117283 17: 0.7172969298 18: 0.1416025554 19: 0.6069688765 20: 0.01630057163 21: 0.2428867707 22: 0.1372315768 23: 0.8041767546 24: 0.1566790893 Quantization with q=0.01 Quantized & sorted : 0: 0.0200000000 1: 0.1400000000 2: 0.1400000000 3: 0.1600000000 4: 0.2000000000 5: 0.2400000000 6: 0.2800000000 7: 0.3400000000 8: 0.3600000000 9: 0.3900000000 10: 0.4800000000 11: 0.5100000000 12: 0.5500000000 13: 0.6100000000 14: 0.6300000000 15: 0.6400000000 16: 0.7200000000 17: 0.7700000000 18: 0.7800000000 19: 0.8000000000 20: 0.8000000000 21: 0.8400000000 22: 0.9100000000 23: 0.9200000000 24: 0.9500000000 First REPEATED value at index 2 (and 1) There are 23 unique values (of 25). i.e. 2 repeated value(s). Unique'd array: 0: 0.0200000000 1: 0.1400000000 2: 0.1600000000 3: 0.2000000000 4: 0.2400000000 5: 0.2800000000 6: 0.3400000000 7: 0.3600000000 8: 0.3900000000 9: 0.4800000000 10: 0.5100000000 11: 0.5500000000 12: 0.6100000000 13: 0.6300000000 14: 0.6400000000 15: 0.7200000000 16: 0.7700000000 17: 0.7800000000 18: 0.8000000000 19: 0.8400000000 20: 0.9100000000 21: 0.9200000000 22: 0.9500000000 --------------------------- Random values: 0: 0.4009443944 1: 0.1297904468 2: 0.1088088021 3: 0.9989245185 4: 0.2182569054 5: 0.5129323946 6: 0.8391122351 7: 0.6126398329 8: 0.2960316178 9: 0.6375522680 10: 0.5242871903 11: 0.4935829872 Quantization with q=0.01 Quantized & sorted : 0: 0.1100000000 1: 0.1300000000 2: 0.2200000000 3: 0.3000000000 4: 0.4000000000 5: 0.4900000000 6: 0.5100000000 7: 0.5200000000 8: 0.6100000000 9: 0.6400000000 10: 0.8400000000 11: 100000000000 all UNIQUE values --------------------------- Random values: 0: 0.9727750243 1: 0.2925167845 2: 0.7713576982 3: 0.5267449795 4: 0.7699138366 5: 0.4002286223 Quantization with q=0.01 Quantized & sorted : 0: 0.2900000000 1: 0.4000000000 2: 0.5300000000 3: 0.7700000000 4: 0.7700000000 5: 0.9700000000 First REPEATED value at index 4 (and 3) There are 5 unique values (of 6). i.e. 1 repeated value(s). Unique'd array: 0: 0.2900000000 1: 0.4000000000 2: 0.5300000000 3: 0.7700000000 4: 0.9700000000 --------------------------- Random values: 0: 0.8915294524 1: 0.2833147461 2: 0.3524583474 Quantization with q=0.01 Quantized & sorted : 0: 0.2800000000 1: 0.3500000000 2: 0.8900000000 all UNIQUE values