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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user