def compare_maximum_in_interval_versions(): range_end = 2**40 samples_size = uniform(1000,2000) print "range size: %d" % range_end print "sample size: %d" % samples_size data_center = np.random.uniform(range_end/3, range_end/3*2) data = xp.get_random_data(samples_size, pivot=data_center) data = sorted(filter(lambda x: 0 <= x <= range_end, data)) maximum_quality1 = ql.min_max_maximum_quality(data, 0, range_end) maximum_quality2 = ql.__old_min_max_maximum_quality__(data, (0, range_end)) print maximum_quality1 == maximum_quality2
def compare_maximum_in_interval_versions(): range_end = 2**40 samples_size = uniform(1000, 2000) print "range size: %d" % range_end print "sample size: %d" % samples_size data_center = np.random.uniform(range_end / 3, range_end / 3 * 2) data = xp.get_random_data(samples_size, pivot=data_center) data = sorted(filter(lambda x: 0 <= x <= range_end, data)) maximum_quality1 = ql.min_max_maximum_quality(data, 0, range_end) maximum_quality2 = ql.__old_min_max_maximum_quality__(data, (0, range_end)) print maximum_quality1 == maximum_quality2
def compare_interval_creation(): range_end = 2**40 samples_size = uniform(1000,2000) print "range size: %d" % range_end print "sample size: %d" % samples_size data_center = np.random.uniform(range_end/3, range_end/3*2) data = xp.get_random_data(samples_size, pivot=data_center) data = sorted(filter(lambda x: 0 <= x <= range_end, data)) interval_length = 1 range_start = 0 old_list = xp.__old_build_intervals_set__(data, interval_length, range_start, range_end) new_list = xp.__build_intervals_set__(data, interval_length, range_start, range_end) assert len(old_list), len(new_list) print all(i[0] == j for i, j in zip(old_list, new_list))
def compare_interval_creation(): range_end = 2**40 samples_size = uniform(1000, 2000) print "range size: %d" % range_end print "sample size: %d" % samples_size data_center = np.random.uniform(range_end / 3, range_end / 3 * 2) data = xp.get_random_data(samples_size, pivot=data_center) data = sorted(filter(lambda x: 0 <= x <= range_end, data)) interval_length = 1 range_start = 0 old_list = xp.__old_build_intervals_set__(data, interval_length, range_start, range_end) new_list = xp.__build_intervals_set__(data, interval_length, range_start, range_end) assert len(old_list), len(new_list) print all(i[0] == j for i, j in zip(old_list, new_list))