In principle this can be reconstructed from the strides, shape, and
base memory address (a.ctypes.data) of the view and base arrays.
However, not all views can be reconstructed using slices alone, for
example, views from reshape operations or stride tricks. I don't know
if it's possible to just construct a view directly given a base,
offset, shape, and strides, but I think ideally that's what you'd
want.

Aaron Meurer

On Thu, Aug 31, 2023 at 1:25 PM Dom Grigonis <dom.grigo...@gmail.com> wrote:
>
> Hi everyone,
>
> I am working with shared arrays and their slices. And trying to subclass 
> ndarray in such way so that they remap to memory on unpickling. I am using 
> package SharedArray, which doesn’t micro-manage memory locations, but rather 
> stores the whole map via shm using unique name. One issue I ran into is that 
> when I pickle & unpickle slice of memory mapped array, I need to store the 
> spec of the subset so that I can retrieve the same portion.
>
> The issue I am working on has been briefly discussed on stack: 
> https://stackoverflow.com/questions/12421770/find-location-of-slice-in-numpy-array.
>  Although I am not sure if it is the exact same one.
>
> So, in short, is there a way to determine location of a slice in original 
> array. Ideally, it would be indexing which works for any non-copy 
> slice/subset possible.
>
> Kind regards,
> Dg
>
> —Nothing ever dies, just enters the state of deferred evaluation—
>
> _______________________________________________
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: asmeu...@gmail.com
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to