corewise_logical_not#

t3toolbox.corewise.corewise_logical_not(X)#
def corewise_logical_not(X: NDArrayTree) -> NDArrayTree:

Perform logical not operation on nested objects

Examples

>>> import numpy as np
>>> import t3toolbox.corewise as cw
>>> X = (np.array([True, False, False]), (True, (), np.array([False, True, False])))
>>> Y = cw.corewise_logical_not(X)
>>> print(Y[0], bool(Y[1][0]), Y[1][1], Y[1][2])   # scalar via bool(): numpy-1/2-stable repr
[False  True  True] False () [ True False  True]
Parameters:

X (NDArrayTree)

Return type:

NDArrayTree