@@ -27,7 +27,7 @@ def next_neighbors_periodic(p, ps, k):
2727
2828 # zip it
2929 value_index = []
30- for d , i in zip (distance_to_p , range (distance_to_p .size )):
30+ for d , i in zip (distance_to_p , range (distance_to_p .size , strict = True )):
3131 value_index .append ((d , i ))
3232 # sort by distance
3333 value_index_sorted = sorted (value_index , key = lambda s : s [0 ])
@@ -53,7 +53,7 @@ def next_neighbors(p, ps, k):
5353 distance_to_p = np .abs (ps - p )
5454 # zip it
5555 value_index = []
56- for d , i in zip (distance_to_p , range (distance_to_p .size )):
56+ for d , i in zip (distance_to_p , range (distance_to_p .size , strict = True )):
5757 value_index .append ((d , i ))
5858 # sort by distance
5959 value_index_sorted = sorted (value_index , key = lambda s : s [0 ])
@@ -80,7 +80,7 @@ def continue_periodic_array(arr, nn):
8080 else :
8181 cont_arr = [arr [nn [0 ]]]
8282 shift = 0.0
83- for n , d in zip (nn [1 :], d_nn ):
83+ for n , d in zip (nn [1 :], d_nn , strict = True ):
8484 if d != 1 :
8585 shift = - 1
8686 cont_arr .append (arr [n ] + shift )
@@ -107,7 +107,7 @@ def restriction_matrix_1d(fine_grid, coarse_grid, k=2, periodic=False, pad=1):
107107
108108 if periodic :
109109 M = np .zeros ((coarse_grid .size , fine_grid .size ))
110- for i , p in zip (range (n_g ), coarse_grid ):
110+ for i , p in zip (range (n_g ), coarse_grid , strict = True ):
111111 nn = next_neighbors_periodic (p , fine_grid , k )
112112 circulating_one = np .asarray ([1.0 ] + [0.0 ] * (k - 1 ))
113113 cont_arr = continue_periodic_array (fine_grid , nn )
@@ -120,7 +120,7 @@ def restriction_matrix_1d(fine_grid, coarse_grid, k=2, periodic=False, pad=1):
120120 M [i , nn ] = np .asarray (list (map (lambda x : x (p ), bary_pol )))
121121 else :
122122 M = np .zeros ((coarse_grid .size , fine_grid .size + 2 * pad ))
123- for i , p in zip (range (n_g ), coarse_grid ):
123+ for i , p in zip (range (n_g ), coarse_grid , strict = True ):
124124 padded_f_grid = border_padding (fine_grid , pad , pad )
125125 nn = next_neighbors (p , padded_f_grid , k )
126126 # construct the lagrange polynomials for the k neighbors
@@ -158,7 +158,7 @@ def interpolation_matrix_1d(fine_grid, coarse_grid, k=2, periodic=False, pad=1,
158158 M = np .zeros ((fine_grid .size , coarse_grid .size ))
159159
160160 if equidist_nested :
161- for i , p in zip (range (n_f ), fine_grid ):
161+ for i , p in zip (range (n_f ), fine_grid , strict = True ):
162162 if i % 2 == 0 :
163163 M [i , int (i / 2 )] = 1.0
164164 else :
@@ -189,7 +189,7 @@ def interpolation_matrix_1d(fine_grid, coarse_grid, k=2, periodic=False, pad=1,
189189 M [i , nn ] = np .asarray (list (map (lambda x : x (p ), bary_pol )))
190190
191191 else :
192- for i , p in zip (range (n_f ), fine_grid ):
192+ for i , p in zip (range (n_f ), fine_grid , strict = True ):
193193 nn = next_neighbors_periodic (p , coarse_grid , k )
194194 circulating_one = np .asarray ([1.0 ] + [0.0 ] * (k - 1 ))
195195 cont_arr = continue_periodic_array (coarse_grid , nn )
@@ -208,7 +208,7 @@ def interpolation_matrix_1d(fine_grid, coarse_grid, k=2, periodic=False, pad=1,
208208 padded_c_grid = border_padding (coarse_grid , pad , pad )
209209
210210 if equidist_nested :
211- for i , p in zip (range (n_f ), fine_grid ):
211+ for i , p in zip (range (n_f ), fine_grid , strict = True ):
212212 if i % 2 != 0 :
213213 M [i , int ((i - 1 ) / 2 ) + 1 ] = 1.0
214214 else :
@@ -231,7 +231,7 @@ def interpolation_matrix_1d(fine_grid, coarse_grid, k=2, periodic=False, pad=1,
231231 M [i , nn ] = np .asarray (list (map (lambda x : x (p ), bary_pol )))
232232
233233 else :
234- for i , p in zip (range (n_f ), fine_grid ):
234+ for i , p in zip (range (n_f ), fine_grid , strict = True ):
235235 nn = next_neighbors (p , padded_c_grid , k )
236236 # construct the lagrange polynomials for the k neighbors
237237 circulating_one = np .asarray ([1.0 ] + [0.0 ] * (k - 1 ))
0 commit comments