def min_elemwise(*args): if len(args) == 0 or (len(args) == 1 and not isinstance(args[0], list)): raise TypeError( "min_elemwise requires at least two arguments or a list.") elif len(args) == 1: args = args[0] return -max_elemwise([-Elementwise.cast_to_const(arg) for arg in args])
def pos(x): """ Alias for max_elemwise{x,0}. """ return max_elemwise(x, 0)
def min_elemwise(*args): return -max_elemwise(*[-Elementwise.cast_to_const(arg) for arg in args])
def min_elemwise(*args): if len(args) == 0 or (len(args) == 1 and not isinstance(args[0], list)): raise TypeError("min_elemwise requires at least two arguments or a list.") elif len(args) == 1: args = args[0] return -max_elemwise([-Elementwise.cast_to_const(arg) for arg in args])