datasketch/lshensemble.py
def _false_positive_probability(threshold, b, r, xq):
    '''
    Compute the false positive probability given the containment threshold.
    xq is the ratio of x/q.
    '''
    _probability = lambda t : 1 - (1 - (t/(1 + xq - t))**float(r))**float(b)
    if xq >= threshold:
        a, err = integrate(_probability, 0.0, threshold)
        return a
    a, err = integrate(_probability, 0.0, xq)
    return a
def _false_positive_probability(threshold, b, r, xq):
    '''
    Compute the false positive probability given the containment threshold.
    xq is the ratio of x/q.
    '''
    _probability = lambda t : 1 - (1 - (t/(1 + xq - t))**float(r))**float(b)
    if xq >= threshold:
        a, err = integrate(_probability, 0.0, threshold)
        return a
    a, err = integrate(_probability, 0.0, xq)
    return a
def _false_positive_probability ( threshold , b , r , xq ) : _probability = lambda t : 1 - ( 1 - ( t / ( 1 + xq - t ) ) ** float ( r ) ) ** float ( b ) if xq >= threshold : a , err = integrate ( _probability , 0.0 , threshold ) return a a , err = integrate ( _probability , 0.0 , xq ) return a
Compute the false positive probability given the containment threshold.
    xq is the ratio of x/q.
Compute the false positive probability given the containment threshold . xq is the ratio of x / q .