Fix shift_with_mirror() for C-ordered arrays
This commit is contained in:
parent
b466ed02ea
commit
0503e9d6ef
@ -341,9 +341,7 @@ def shift_with_mirror(axis: int, shape: List[int], shift_distance: int=1) -> spa
|
|||||||
|
|
||||||
n = numpy.prod(shape)
|
n = numpy.prod(shape)
|
||||||
i_ind = numpy.arange(n)
|
i_ind = numpy.arange(n)
|
||||||
j_ind = ijk[0] + ijk[1] * shape[0]
|
j_ind = numpy.ravel_multi_index(ijk, shape, order='C')
|
||||||
if len(shape) == 3:
|
|
||||||
j_ind += ijk[2] * shape[0] * shape[1]
|
|
||||||
|
|
||||||
vij = (numpy.ones(n), (i_ind, j_ind.ravel(order='C')))
|
vij = (numpy.ones(n), (i_ind, j_ind.ravel(order='C')))
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user