accumulated_parity_his, total_cnt = read_mert_list_from_file(target_num, factor_list_option)

    # save mobi_list, because other function will need it.
    if(g_TRUE_PRIME == factor_list_option):

        # get mobi_list from accumulated_parity_his
        mobi_list = get_mobi_or_liouvi_from_summatory(accumulated_parity_his)

        # For small dataset, display all of them on screen. For large dataset, just display length of the list.
        if(len(mobi_list) <= 1000):
            print 'mobi_list = ', mobi_list
        else:
            print 'len(mobi_list) = ', len(mobi_list)

        file_name = 'outputs_mert\\mobi_upto_%d.txt'%(target_num)
        write_1d_data_list_to_file(file_name, mobi_list)

    # save liouvi_list, because other function will need it.
    if(g_LIOUVI_FACTOR == factor_list_option):

        # get liouvi_list from accumulated_parity_his
        liouvi_list = get_mobi_or_liouvi_from_summatory(accumulated_parity_his)

        # For small dataset, display all of them on screen. For large dataset, just display length of the list.
        if(len(liouvi_list) <= 1000):
            print 'liouvi_list = ', liouvi_list
        else:
            print 'len(liouvi_list) = ', len(liouvi_list)

        file_name = 'outputs_mert\\liouvi_upto_%d.txt'%(target_num)
        write_1d_data_list_to_file(file_name, liouvi_list)
Exemplo n.º 2
0
        sys.exit(0)

    max_num = int(args[0])

    if(max_num <=1):
        print 'Wrong input: max_num %d'%(max_num)
        sys.exit(0)

    prime_option = int(args[1])
    if(prime_option <=0):
        print 'Wrong input: prime_option %d'%(prime_option)
        sys.exit(0)

    # set global num_settings.g_prime_list_option
    num_settings.g_prime_list_option = prime_option

    prime_list = get_prime_list(max_num)

    print prime_list

    if(prime_option == 1):
        file_name = 'outputs_primes_lists\\primes_upto_%d_trueprime.txt'%(max_num)

    else:
        file_name = 'outputs_primes_lists\\primes_upto_%d_option_%d.txt'%(max_num, prime_option)

    write_1d_data_list_to_file(file_name, prime_list )

    # read back again for checking
    prime_list_again = read_1d_data_list_from_file(file_name )
    print 'prime_list_again: ', prime_list_again