# print -de, name # make a plot _, axarr = plt.subplots(1, 3) p = np.corrcoef(e0, e1)[0, 1] print "Energy: p =", p axarr[0].scatter(e0, e1) axarr[0].text(0, 0, 'p=%.4f' % p) p = np.corrcoef(fce0, fce1)[0, 1] print "Force: p =", p axarr[1].scatter(fce0, fce1) axarr[1].text(0, 0, 'p=%.4f' % p) p = np.corrcoef(trq0, trq1)[0, 1] print "Torque: p =", p axarr[2].scatter(trq0, trq1) axarr[2].text(0, 0, 'p=%.4f' % p) plt.savefig('corr.png') if __name__ == '__main__': order = 3 calculator = EFT_calculator(order) t0 = time() cc = Classical_calculator() #calculator.setup('grid_data.txt') calculator.setup() calculator.fill_grid(cc) t1 = time() print 'took %.1f s to fill the grid' % (t1 - t0) test_random_set()
pdb = open("%s/eft.%s.pdb" % (folder, idx), "w") pdb.write(coors) pdb.close() file_count += 1 if __name__ == '__main__': if len(sys.argv) < 2: print("\n Usage:#0 figname.png [datfilename.dat err_cutoff]\n") sys.exit() figname = sys.argv[1] # a output fig name databaseName = sys.argv[2] t0 = time() cc = Classical_calculator() if os.path.exists(databaseName): print("loaded a old database") calculator = EFT_calculator(databaseName) else: print("created a new mesh") calculator = EFT_calculator() if len(sys.argv) == 4: error_cutoff = float(sys.argv[3]) print("set cutoff as %f" % (error_cutoff)) calculator.fill_grid(cc, databaseName, error_cutoff) t1 = time() print('took %.1f s to fill the grid' % (t1 - t0)) test_random_set() #randomSample() grids_conf()