@@ -87,10 +87,10 @@ def _backward_recursion(trellis, msg_length, noise_variance,
8787 output_table = trellis .output_table
8888
8989 # Backward recursion
90- for reverse_time_index in reversed (xrange (1 , msg_length + 1 )):
90+ for reverse_time_index in reversed (range (1 , msg_length + 1 )):
9191
92- for current_state in xrange (number_states ):
93- for current_input in xrange (number_inputs ):
92+ for current_state in range (number_states ):
93+ for current_input in range (number_inputs ):
9494 next_state = next_state_table [current_state , current_input ]
9595 code_symbol = output_table [current_state , current_input ]
9696 codeword_array = dec2bitarray (code_symbol , n )
@@ -124,11 +124,11 @@ def _forward_recursion_decoding(trellis, mode, msg_length, noise_variance,
124124 output_table = trellis .output_table
125125
126126 # Forward Recursion
127- for time_index in xrange (1 , msg_length + 1 ):
127+ for time_index in range (1 , msg_length + 1 ):
128128
129129 app [:] = 0
130- for current_state in xrange (number_states ):
131- for current_input in xrange (number_inputs ):
130+ for current_state in range (number_states ):
131+ for current_input in range (number_inputs ):
132132 next_state = next_state_table [current_state , current_input ]
133133 branch_prob = branch_probs [current_input , current_state , time_index - 1 ]
134134 # Compute the forward state metrics
@@ -308,7 +308,7 @@ def turbo_decode(sys_symbols, non_sys_symbols_1, non_sys_symbols_2, trellis,
308308 # Interleave systematic symbols for input to second decoder
309309 sys_symbols_i = interleaver .interlv (sys_symbols )
310310
311- for iteration_count in xrange (number_iterations ):
311+ for iteration_count in range (number_iterations ):
312312
313313 # MAP Decoder - 1
314314 [L_ext_1 , decoded_bits ] = map_decode (sys_symbols , non_sys_symbols_1 ,
0 commit comments