コード例 #1
0
ファイル: Miscellaneous.py プロジェクト: sa-/LOTlib
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
ファイル: Miscellaneous.py プロジェクト: moverlan/LOTlib
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