Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
    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))
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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)