@@ -5,15 +5,14 @@ class obj_from_dict:
55 def __init__ (self , dictto ):
66 for kk in dictto .keys ():
77 setattr (self , kk , dictto [kk ])
8-
9-
8+
9+
1010def obj_to_dict (obj ):
1111 dict_out = {}
1212 members = dir (obj )
1313 for member in members :
1414 dict_out [member ] = getattr (obj , member )
1515 return dict_out
16-
1716
1817def myloadmat (filename , squeeze = True ):
1918 import scipy .io as sio
@@ -25,12 +24,10 @@ def myloadmat(filename, squeeze = True):
2524 except :
2625 pass
2726 return dict_var
28-
29-
27+
3028def myloadmat_to_obj (filename , squeeze = True ):
3129 return obj_from_dict (myloadmat (filename , squeeze = squeeze ))
32-
33-
30+
3431def dict_of_arrays_and_scalar_from_h5 (filename ):
3532 import h5py
3633 with h5py .File (filename , 'r' ) as fid :
@@ -40,7 +37,7 @@ def dict_of_arrays_and_scalar_from_h5(filename):
4037 if f_dict [kk ].shape == ():
4138 f_dict [kk ] = f_dict [kk ].tolist ()
4239 return f_dict
43-
40+
4441def object_with_arrays_and_scalar_from_h5 (filename ):
4542 return obj_from_dict (dict_of_arrays_and_scalar_from_h5 (filename ))
4643
@@ -52,20 +49,20 @@ def monitorh5_to_dict(filename, key= 'Bunch'):
5249 monitor_dict = {}
5350 for kk in monitor .keys ():
5451 monitor_dict [kk ] = np .array (monitor [kk ]).copy ()
55-
52+
5653 return monitor_dict
57-
54+
5855
5956def monitorh5_to_obj (filename , key = 'Bunch' ):
6057 return obj_from_dict (monitorh5_to_dict (filename , key ))
61-
58+
6259def monitorh5list_to_dict (filename_list , key = 'Bunch' , flag_transpose = False , permissive = False ):
6360 monitor_dict = monitorh5_to_dict (filename_list [0 ], key = key )
6461 for i_file in xrange (1 , len (filename_list )):
6562 print ('Loading ' + filename_list [i_file ])
6663 try :
6764 monitor_dict_curr = monitorh5_to_dict (filename_list [i_file ], key = key )
68- if flag_transpose :
65+ if flag_transpose :
6966 for kk in monitor_dict .keys ():
7067 monitor_dict [kk ] = np .array (list (monitor_dict [kk ].T )+ list (monitor_dict_curr [kk ].T )).T
7168 else :
@@ -76,7 +73,7 @@ def monitorh5list_to_dict(filename_list, key='Bunch', flag_transpose=False, perm
7673 print (err )
7774 if not permissive :
7875 raise err
79-
76+
8077 return monitor_dict
8178
8279def monitorh5list_to_obj (filename_list , key = 'Bunch' , flag_transpose = False , permissive = False ):
@@ -87,7 +84,7 @@ def dict_to_h5(dict_save, filename, compression=None, compression_opts=None):
8784 import h5py
8885 with h5py .File (filename , 'w' ) as fid :
8986 for kk in dict_save .keys ():
90- fid .create_dataset (kk , data = dict_save [kk ],
87+ fid .create_dataset (kk , data = dict_save [kk ],
9188 compression = compression , compression_opts = compression_opts )
9289
9390
0 commit comments