def logical_not(f):  
def f(value):<EOL><INDENT>return np.logical_not(f(value))<EOL><DEDENT>f.__name__ = "<STR_LIT>" + f.__name__<EOL>return f<EOL>
Logical not from functions.

    Parameters
    ----------
    f1, f2 : function
        Function that takes array and returns true or false for each item in array.

    Returns
    -------
    Function.