Example #1
0
def allclose(a, b, rtol=1e-05, atol=1e-08, axis=None):
    '''Return true if all items are equal within given tolerances
    
    Parameters:
    rtol - relative tolerance
    atol - absolute tolerance
    '''
    if axis:
        return _cmps.allTrue(_cmps.almostEqualTo(a, b, rtol, atol), axis)
    else:
        return _cmps.allTrue(_cmps.almostEqualTo(a, b, rtol, atol))
Example #2
0
def where(condition, x=None, y=None):
    '''Return items from x or y depending on condition'''
    if x and y:
        return _dsutils.select(condition, x, y)
    elif not x and not y:
        return _cmps.nonZero(condition)
    else:
        raise ValueError, "Both x and y must be specified"
Example #3
0
def logical_and(a, b):
    '''Return true if a != 0 && b != 0, itemwise'''
    return _cmps.logicalAnd(a, b)
Example #4
0
def less_equal(a, b):
    '''Return true if a <= b, itemwise'''
    return _cmps.lessThanOrEqualTo(a, b)
Example #5
0
def not_equal(a, b):
    '''Return true if a != b, itemwise'''
    return _cmps.logicalNot(_cmps.equalTo(a, b))
Example #6
0
def any(a, axis=None): #@ReservedAssignment
    '''Return true if any items are true'''
    if axis:
        return _cmps.anyTrue(a, axis)
    else:
        return _cmps.anyTrue(a)
Example #7
0
def greater_equal(a, b):
    '''Return true if a >= b, itemwise'''
    return _cmps.greaterThanOrEqualTo(a, b)
Example #8
0
def isinf(a):
    '''Return true if a is infinite, itemwise'''
    return _cmps.isInfinite(a)
Example #9
0
def isneginf(a):
    '''Return true if a is negative infinite, itemwise'''
    return _cmps.isNegativeInfinite(a)
Example #10
0
def logical_and(a, b, out=None):
    '''Return true if a != 0 && b != 0, itemwise'''
    return _cmps.logicalAnd(a, b, out)
Example #11
0
def logical_or(a, b, out=None):
    '''Return true if a != 0 || b != 0, itemwise'''
    return _cmps.logicalOr(a, b, out)
Example #12
0
def not_equal(a, b):
    '''Return true if a != b, itemwise'''
    return _cmps.logicalNot(_cmps.equalTo(a, b))
Example #13
0
def logical_not(a):
    '''Return true if a == 0, itemwise'''
    return _cmps.logicalNot(a)
Example #14
0
def equal(a, b):
    '''Return true if a == b, itemwise'''
    if a is None or b is None:
        return False
    return _cmps.equalTo(a, b)
Example #15
0
def less_equal(a, b):
    '''Return true if a <= b, itemwise'''
    return _cmps.lessThanOrEqualTo(a, b)
Example #16
0
def less(a, b):
    '''Return true if a < b, itemwise'''
    return _cmps.lessThan(a, b)
Example #17
0
def logical_xor(a, b):
    '''Return true if a != 0 ^ b != 0, itemwise'''
    return _cmps.logicalXor(a, b)
Example #18
0
def logical_xor(a, b, out=None):
    '''Return true if a != 0 ^ b != 0, itemwise'''
    return _cmps.logicalXor(a, b, out)
Example #19
0
def greater_equal(a, b):
    '''Return true if a >= b, itemwise'''
    return _cmps.greaterThanOrEqualTo(a, b)
Example #20
0
def nonzero(a):
    '''Return the indices for items that are non-zero'''
    return _cmps.nonZero(a)
Example #21
0
def isposinf(a):
    '''Return true if a is positive infinite, itemwise'''
    return _cmps.isPositiveInfinite(a)
Example #22
0
def isnan(a):
    '''Return true if a is a NaN, itemwise'''
    return _cmps.isNaN(a)
Example #23
0
def isfinite(a):
    '''Return true if a is not infinite and not a NaN, itemwise'''
    return _cmps.isFinite(a)
Example #24
0
def isinf(a):
    '''Return true if a is infinite, itemwise'''
    return _cmps.isInfinite(a)
Example #25
0
def greater(a, b):
    '''Return true if a > b, itemwise'''
    return _cmps.greaterThan(a, b)
Example #26
0
def isposinf(a):
    '''Return true if a is positive infinite, itemwise'''
    return _cmps.isPositiveInfinite(a)
Example #27
0
def less(a, b):
    '''Return true if a < b, itemwise'''
    return _cmps.lessThan(a, b)
Example #28
0
def isneginf(a):
    '''Return true if a is negative infinite, itemwise'''
    return _cmps.isNegativeInfinite(a)
Example #29
0
def equal(a, b):
    '''Return true if a == b, itemwise'''
    if a is None or b is None:
        return False
    return _cmps.equalTo(a, b)
Example #30
0
def nonzero(a):
    '''Return the indices for items that are non-zero'''
    return _cmps.nonZero(a)
Example #31
0
def logical_not(a):
    '''Return true if a == 0, itemwise'''
    return _cmps.logicalNot(a)
Example #32
0
def any(a, axis=None): #@ReservedAssignment
    '''Return true if any items are true'''
    if axis:
        return _cmps.anyTrue(a, axis)
    else:
        return _cmps.anyTrue(a)
Example #33
0
def logical_or(a, b):
    '''Return true if a != 0 || b != 0, itemwise'''
    return _cmps.logicalOr(a, b)
Example #34
0
def isnan(a):
    '''Return true if a is a NaN, itemwise'''
    return _cmps.isNaN(a)
Example #35
0
def isfinite(a):
    '''Return true if a is not infinite and not a NaN, itemwise'''
    return _cmps.isFinite(a)
Example #36
0
def greater(a, b):
    '''Return true if a > b, itemwise'''
    return _cmps.greaterThan(a, b)