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
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
# 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
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)
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)
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')