Exemplo n.º 1
0
def getGame1():
    myGame = Profiling.game()
    myGame.board.setContent([3,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,10], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,10], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,11], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,11], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([5,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([6,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([7,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([8,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,13], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,14], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,14], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,14], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,10], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,11], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([21,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([21,13], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([21,14], Profiling.cellStatus.LIGHT)
    return myGame
Exemplo n.º 2
0
def getGame2():
    myGame = Profiling.game()
    myGame.board.setContent([2,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,1], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,2], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,10], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,11], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([2,12], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([3,13], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,14], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([5,14], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([5,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([6,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([7,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([8,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([11,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([12,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([13,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([14,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([15,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([16,0], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([17,1], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([18,2], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([19,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([21,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([22,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([23,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([23,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([23,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([23,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([24,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([24,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([24,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([24,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([25,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([25,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([25,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([25,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([24,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([23,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([22,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([21,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([19,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([18,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([17,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([16,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([15,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([14,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([13,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([12,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([11,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([8,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([7,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([6,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([5,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,9], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([25,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([24,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([23,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([22,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([21,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([20,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([19,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([18,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([17,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([16,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([15,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([14,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([13,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([12,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([11,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([10,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([9,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([8,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([7,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([6,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([5,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,8], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,7], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,6], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,5], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,4], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,3], Profiling.cellStatus.LIGHT)
    myGame.board.setContent([4,2], Profiling.cellStatus.LIGHT)



    return myGame
Exemplo n.º 3
0
        #    if x > -1:
            # real player have x,y > 0
        #        if i == my_id:
        #            myGame.setMyPosition(x, y)
        #        else:
        #            myGame.refreshPosition(x, y)
        #removal_count = int(raw_input())
        #for i in xrange(removal_count):
        #    remove_x, remove_y = [int(j) for j in raw_input().split()]
        #    myGame.refreshRemovePosition([remove_x, remove_y])


        myGame.applyPosition()
        myGame.board.printObject()

        aGameProxy = Profiling.gameProxy(myGame)

        aGameProxy.setStateFromGame(myGame)
        retour = Profiling.miniMax.miniMax(aGameProxy, 500)

        #print >> sys.stderr, "Debug messages...", retour

        #theWinMove = miniMax.miniMax(myGame)
        end_time = time.time()
        
        print("Debug messages...", end_time-start_time)
         
        if not retour:
            print "BLOCKED: GAME OVER"
            break
       
Exemplo n.º 4
0
                    help='square zero test')
parser.add_argument('-anti_commute',
                    action='store_true',
                    help='test anti-commutativity of differentials')
parser.add_argument('-commute',
                    action='store_true',
                    help='test commutativity of differentials')
parser.add_argument(
    '-plot_info',
    action='store_true',
    help='plot information about vector spaces and operator matrices')

args = parser.parse_args()


@Profiling.cond_decorator(args.profile, Profiling.profile(Parameters.log_dir))
def build_basis(graph_complex):
    logger.warn("\n----- Build Basis -----\n")
    graph_complex.build_basis(ignore_existing_files=args.ignore_ex,
                              n_jobs=args.n_jobs,
                              progress_bar=args.pbar,
                              info_tracker=args.info)


@Profiling.cond_decorator(args.profile, Profiling.profile(Parameters.log_dir))
def build_operator(graph_complex):
    logger.warn("\n----- Build Matrix -----\n")
    graph_complex.build_matrix(ignore_existing_files=args.ignore_ex,
                               n_jobs=args.n_jobs,
                               progress_bar=args.pbar,
                               info_tracker=args.info)
Exemplo n.º 5
0
    img = im.open(imageName)
    img.save(temp_image_name[0] + '.png')
    imageName = temp_image_name[0] + '.png'

#loading Image
image = cv2.imread(imageName)

#Rotating Image
RotatedImage = Skew_Correction.Correct_skew(imageName)

#smoothening Image
SmoothImage = PreProcessing.smoothening(RotatedImage)

#Binarizing Image
BinarizedImage = PreProcessing.Binarization(SmoothImage)

#Creating Chunks of images so that information can be extracted
FINAL_CROP_IMAGES_COORDINATES = Profiling.H_Profiling(BinarizedImage)

#Saving All Chunks into a Folder(Name = 'Cropped_Images')
Save_Images(FINAL_CROP_IMAGES_COORDINATES)

OCR_information = OCR.OCR_DICT()
Handwritten_info = handwrittenOCR.get_handwritten_dict()

#Merging Dictionaries
OCR_information.update(Handwritten_info)

#Saving Data as json in File
with open('data_5.txt', 'w') as outfile:
    json.dump(OCR_information, outfile)
Exemplo n.º 6
0
    save = 1

    if do_prof == True:
        print('\t Profiling...')
        import cProfile
        import Profiling as Prof
        import os

        file_name = "Profile_Output\ " + str(
            os.path.basename(__file__)) + '_Profile_Output'
        cProfile.runctx('frac_and_M(Delta_t)', {
            'frac_and_M': frac_and_M,
            'Delta_t': Delta_t
        }, {},
                        filename=file_name)
        Prof.save_profiling(file_name, sort='cumtime')

    if do_plots == True:
        print('Plotting...')

        fm = free.F_totstable_vs_M(sig, T0, B0)

        print('\nMinimums\n',
              argrelmin(fm)[0], sig[argrelmin(fm)], argrelmax(fm),
              sig[argrelmax(fm)])
        plt.figure()
        plt.plot(sig, fm, label='T=' + str(T0) + 'K, B=' + str(B0) + 'T')
        plt.plot(sig,
                 free.F_totstable_vs_M(sig, T0, 0.),
                 label='T=' + str(T0) + 'K, B= 0T')