Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Annotation of /branches/ein16/synth/d2/write.py
ViewVC logotype

Annotation of /branches/ein16/synth/d2/write.py

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4411 - (view) (download) (as text)

1 : cchiw 4252 import sys
2 :     import re
3 :     import os
4 :    
5 :    
6 : cchiw 4262 fld="stash" #directory to save programs
7 : cchiw 4261
8 : cchiw 4252 ##################################################################################################
9 :     def Title_inner(opr_inner):
10 : cchiw 4411 return "\n\n"+" "+opr_inner.name+"_ * |"+str(opr_inner.id)+"_ *"
11 : cchiw 4252
12 :     def Title_outer(opr_inner, opr_outer):
13 : cchiw 4411 return "\n "+opr_outer.name+ "_"+ opr_inner.name+" |"+str(opr_inner.id)+"_"+str(opr_outer.id)
14 : cchiw 4252
15 : cchiw 4411 def Title_outer2(opr_outer):
16 :     return "\n"+ "* _"+ opr_outer.name+" |* _"+str(opr_outer.id)+"\n"
17 : cchiw 4252
18 :     def Title_num(opr_inner, opr_outer):
19 : cchiw 4411 return "\n"+opr_outer.name+ "_"+ opr_inner.name+" |"+str(opr_inner.id)+"_"+str(opr_outer.id)
20 : cchiw 4252
21 :     def write(e):
22 :     print (e)
23 :     def writeall(e):
24 :     #print (e)
25 :     # if it works continue
26 :     f = open(fld+"/results_final.txt", 'a+')
27 :     f.write(e)
28 :     f.close()
29 :     def writesummary(e):
30 :     #print (e)
31 :     # if it works continue
32 :     f = open(fld+"/results_summary.txt", 'a+')
33 :     f.write(e)
34 :     f.close()
35 :    
36 :     def writetys(e):
37 :     #print (e)
38 :     # if it works continue
39 :     f = open(fld+"/results_ty.txt", 'a+')
40 :     f.write(e)
41 :     f.close()
42 :    
43 :     def writeex(e):
44 :     print (e)
45 :     # if it works continue
46 : cchiw 4262 f = open(fld+"/results_ex.txt", 'a+')
47 : cchiw 4252 f.write(e)
48 :     f.close()
49 :    
50 :    
51 : cchiw 4321 def write_terrible(e):
52 :     print (e)
53 :     # if it works continue
54 :     f = open(fld+"/results_terrible.txt", 'a+')
55 :     f.write(e)
56 :     f.close()
57 : cchiw 4252
58 : cchiw 4321
59 : cchiw 4252 def writeTitle_inner(opr_inner):
60 :     y = Title_inner(opr_inner)
61 :     writetys(y)
62 :     writeall(y)
63 :    
64 : cchiw 4411 def writeTitle_outer2(opr_outer):
65 :     y = Title_outer2(opr_outer)
66 :     writetys(y)
67 :     writeall(y)
68 :    
69 :    
70 : cchiw 4252 def writeTitle_outer(opr_inner, opr_outer):
71 :     y = Title_outer(opr_inner, opr_outer)
72 :     writetys("\n"+y)
73 :     writeall(y)
74 :    
75 :    
76 :    
77 :    
78 :     # copy programs and corresponding file to new directory
79 : cchiw 4290 def writeToRst(names, observed_data, correct_data, branch, rst):
80 : cchiw 4257
81 : cchiw 4252 path = fld+"/"+names
82 :     os.system("mkdir "+path)
83 :     os.system("cp data/output5_p_observ.diderot "+path+"/"+names+".diderot")
84 :     os.system("cp output5_p_observ.diderot "+path+"/"+names+".diderot")
85 :     os.system("cp data/inputfile_0.nrrd "+path+"/inputfile_0.nrrd")
86 :     os.system("cp data/inputfile_1.nrrd "+path+"/inputfile_1.nrrd")
87 : cchiw 4262 #os.system("cp data/inputfilecat_2.nrrd "+path+"/inputfilecat_2.nrrd")
88 : cchiw 4252 os.system("cp data/inputfile_2.nrrd "+path+"/inputfile_2.nrrd")
89 : cchiw 4257 a= names
90 : cchiw 4252 b= "\n\nobserved data from "+branch+" "+str(observed_data)
91 :     # correct values from python
92 :     c= "\n\ncorrect data from python"+str(correct_data)
93 :    
94 :     f = open(path+"/rst.txt", 'w+')
95 : cchiw 4290 f.write(a+b+c+rst+"\n\n")
96 : cchiw 4252 f.close()
97 :    

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0