mirror of
https://github.com/vale981/ray
synced 2025-03-06 10:31:39 -05:00
Fix FutureWarning: Using a non-tuple sequence for multidimensional indexing is deprecated; use arr[tuple(seq)]
instead of arr[seq]
. In the future this will be interpreted as an array index, arr[np.array(seq)]
, which will result either in an error or a different result. (#6568)
This commit is contained in:
parent
7bbfa85c66
commit
50fb26de68
2 changed files with 6 additions and 5 deletions
|
@ -63,8 +63,8 @@ class DistArray(object):
|
|||
for index in np.ndindex(*self.num_blocks):
|
||||
lower = DistArray.compute_block_lower(index, self.shape)
|
||||
upper = DistArray.compute_block_upper(index, self.shape)
|
||||
result[[slice(l, u) for (l, u) in zip(lower, upper)]] = ray.get(
|
||||
self.objectids[index])
|
||||
value = ray.get(self.objectids[index])
|
||||
result[tuple(slice(l, u) for (l, u) in zip(lower, upper))] = value
|
||||
return result
|
||||
|
||||
def __getitem__(self, sliced):
|
||||
|
@ -86,8 +86,8 @@ def numpy_to_dist(a):
|
|||
for index in np.ndindex(*result.num_blocks):
|
||||
lower = DistArray.compute_block_lower(index, a.shape)
|
||||
upper = DistArray.compute_block_upper(index, a.shape)
|
||||
result.objectids[index] = ray.put(
|
||||
a[[slice(l, u) for (l, u) in zip(lower, upper)]])
|
||||
idx = tuple(slice(l, u) for (l, u) in zip(lower, upper))
|
||||
result.objectids[index] = ray.put(a[idx])
|
||||
return result
|
||||
|
||||
|
||||
|
|
|
@ -47,7 +47,8 @@ def hstack(*xs):
|
|||
# TODO(rkn): Be consistent about using "index" versus "indices".
|
||||
@ray.remote
|
||||
def subarray(a, lower_indices, upper_indices):
|
||||
return a[[slice(l, u) for (l, u) in zip(lower_indices, upper_indices)]]
|
||||
idx = tuple(slice(l, u) for (l, u) in zip(lower_indices, upper_indices))
|
||||
return a[idx]
|
||||
|
||||
|
||||
@ray.remote
|
||||
|
|
Loading…
Add table
Reference in a new issue