def distributions_demo(): print_menu() command = read_command() while command != 0: distribution = DISTRIBUTIONS_DESCRIPTION[command - 1] result = list(distribution.generate(RANDOM_VECTOR_LENGTH, DEFAULT_LCG_PARAMS)) print_result('mean', stat.mean(result)) print_result('variance', stat.variance(result)) print_result('standart deviation', stat.stdev(result)) draw_histogram(result) command = read_command()
def lcg_demo(): params = read_lcg_parameters() result = list(lcg.random_vector(RANDOM_VECTOR_LENGTH, params)) print_result('mean', stat.mean(result), reference_value=1/2, reference_value_representation='1/2') print_result('variance', stat.variance(result), reference_value=1/12, reference_value_representation='1/12') print_result('standart deviation', stat.stdev(result)) print_result('2K/N', lcg.uniform_ratio(result), reference_value=pi/4, reference_value_representation='pi/4') period = lcg.period(lambda length: lcg.random_vector(length, params)) print_result('period', period) if period: print_result('aperiodic interval', lcg.aperiodic_interval(lambda length: lcg.random_vector(length, params), period)) draw_histogram(result)
def draw_histogram(self, image): """Draw a histogram representing <image> in the dialog.""" pixbuf = image.get_pixbuf() if pixbuf is not None: self._hist_image.set_from_pixbuf(histogram.draw_histogram(pixbuf, text=False))
def draw_histogram(self, pixbuf): """Draw a histogram representing <pixbuf> in the dialog.""" histogram_pixbuf = histogram.draw_histogram(pixbuf, text=False) self._hist_image.set_from_pixbuf(histogram_pixbuf)
def draw_histogram(self, pixbuf): """Draw a histogram representing <pixbuf> in the dialog.""" pixbuf = image_tools.static_image(pixbuf) histogram_pixbuf = histogram.draw_histogram(pixbuf, text=False) self._hist_image.set_from_pixbuf(histogram_pixbuf)