上一主题

numpy.shares_memory

下一主题

numpy.lib.NumpyVersion

numpy.may_share_memory

numpy.may_share_memory(a, b, max_work=None)

确定两个数组是否可能共享内存

返回True不一定意味着两个数组共享任何元素。它只是意味着他们可能

默认情况下只检查a和b的内存边界。

参数:

a,b:ndarray

输入数组

max_work:int,可选

花费在解决重叠问题上的努力。有关详细信息,请参阅shares_memorymay_share_memory的默认值是进行边界检查。

返回:

out:bool

也可以看看

shares_memory

例子

>>> np.may_share_memory(np.array([1,2]), np.array([5,8,9]))
False
>>> x = np.zeros([3, 4])
>>> np.may_share_memory(x[:,0], x[:,1])
True