@@ -68,17 +68,20 @@ def test_time_dependent_datagen(self):
68
68
ds = pygsti .data .simulate_data (mdl , circuits , num_samples = 100 ,
69
69
sample_error = 'none' , seed = 1234 , times = [0 ,0.1 ,0.2 ])
70
70
71
- self .assertArraysEqual (ds [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))].time , np .array ([0. , 0. , 0.1 , 0.1 , 0.2 , 0.2 ]))
72
- self .assertArraysEqual (ds [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))].reps , np .array ([100. , 0. , 95. , 5. , 90. , 10. ]))
73
- self .assertArraysEqual (ds [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))].outcomes , [('0' ,), ('1' ,), ('0' ,), ('1' ,), ('0' ,), ('1' ,)])
71
+ dsr = ds [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))]
72
+ self .assertArraysEqual (dsr .time , np .array ([0. , 0. , 0.1 , 0.1 , 0.2 , 0.2 ]))
73
+ self .assertArraysEqual (dsr .reps , np .array ([100. , 0. , 95. , 5. , 90. , 10. ]))
74
+ self .assertArraysEqual (dsr .outcomes , [('0' ,), ('1' ,), ('0' ,), ('1' ,), ('0' ,), ('1' ,)])
74
75
75
76
# sparse data
76
77
ds2 = pygsti .data .simulate_data (mdl , circuits , num_samples = 100 ,
77
78
sample_error = 'none' , seed = 1234 , times = [0 ,0.1 ,0.2 ],
78
79
record_zero_counts = False )
79
- self .assertArraysEqual (ds2 [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))].time , np .array ([0. , 0.1 , 0.1 , 0.2 , 0.2 ]))
80
- self .assertArraysEqual (ds2 [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))].reps , np .array ([100. , 95. , 5. , 90. , 10. ]))
81
- self .assertArraysEqual (ds2 [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))].outcomes , [('0' ,), ('0' ,), ('1' ,), ('0' ,), ('1' ,)])
80
+ ds2r = ds2 [Circuit ([Label ('Gi' ,0 )], line_labels = (0 ,))]
81
+ self .assertArraysEqual (ds2r .time , np .array ([0. , 0.1 , 0.1 , 0.2 , 0.2 ]))
82
+ self .assertArraysEqual (ds2r .reps , np .array ([100. , 95. , 5. , 90. , 10. ]))
83
+ self .assertArraysEqual (ds2r .outcomes , [('0' ,), ('0' ,), ('1' ,), ('0' ,), ('1' ,)])
84
+ return
82
85
83
86
def test_time_dependent_gst_staticdata (self ):
84
87
0 commit comments