@@ -81,8 +81,9 @@ def footprint(self, n_algo_qubits: int) -> int:
8181
8282 def data_error (self , n_algo_qubits : int , n_cycles : int , phys_err : float ) -> float :
8383 """The error associated with storing data on `n_algo_qubits` for `n_cycles`."""
84- data_cells = self .n_logical_qubits (n_algo_qubits ) * n_cycles
85- return data_cells * self .qec_scheme .logical_error_rate (
84+ # spacetime_volue = number of data cells x number of cycles they will live for.
85+ spacetime_volume = self .n_logical_qubits (n_algo_qubits ) * n_cycles
86+ return spacetime_volume * self .qec_scheme .logical_error_rate (
8687 physical_error_rate = phys_err , code_distance = self .data_d
8788 )
8889
@@ -177,11 +178,16 @@ def footprint(self, n_algo_qubits: int) -> int:
177178 return FastDataBlock .grid_size (n_algo_qubits )
178179
179180 def data_error (self , n_algo_qubits : int , n_cycles : int , phys_err : float ) -> float :
180- data_cells = self .n_logical_qubits (n_algo_qubits ) * n_cycles
181- return data_cells * self .qec_scheme .logical_error_rate (
181+ """The error associated with storing data on `n_algo_qubits` for `n_cycles`."""
182+ # spacetime_volue = number of data cells x number of cycles they will live for.
183+ spacetime_volume = self .n_logical_qubits (n_algo_qubits ) * n_cycles
184+ return spacetime_volume * self .qec_scheme .logical_error_rate (
182185 physical_error_rate = phys_err , code_distance = self .data_d
183186 )
184187
188+ def n_logical_qubits (self , n_algo_qubits : int ) -> int :
189+ return FastDataBlock .grid_size (n_algo_qubits )
190+
185191 def n_cycles_to_consume_a_magic_state (self ) -> int :
186192 return self .data_d
187193
0 commit comments