numpy.may_share_memory#

numpy.may_share_memory(a, b, /, max_work=0)#

Определить, могут ли два массива использовать общую память

Возврат True не обязательно означает, что два массива имеют общие элементы. Это просто означает, что они может.

Только границы памяти a и b проверяются по умолчанию.

Параметры:
a, bndarray

Входные массивы

max_workint, необязательный

Усилия, затрачиваемые на решение проблемы перекрытия. См. shares_memory для деталей. По умолчанию для may_share_memory — выполнить проверку границ.

Возвращает:
выходbool

Смотрите также

shares_memory

Примеры

>>> import numpy as np
>>> 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