示例#1
0
def logsumexp(v):
    """
            logsumexp - our own version wraps the version defined about (logsumexp_base)
    """
    if len(v) == 0:
        return -Infinity
    elif max(v) > -Infinity:
        return logsumexp_base(v)
    else:
        return -Infinity
示例#2
0
def logsumexp(v):
    """
            logsumexp - our own version wraps the version defined about (logsumexp_base)
            to avoid logsumexp([-inf, -inf, -inf...]) warnings
    """
    if len(v) == 0:
        return -Infinity
    elif max(v) > -Infinity:
        return logsumexp_base(v)
    else:
        return -Infinity
示例#3
0
def logsumexp(v):
    """
            logsumexp - our own version wraps the version defined about (logsumexp_base)
            to avoid logsumexp([-inf, -inf, -inf...]) warnings
    """
    if len(v) == 0:
        return -Infinity
    elif max(v) == Infinity:  # needed!
        return Infinity
    elif max(v) > -Infinity:
        return logsumexp_base(v)
    else:
        return -Infinity