Exemplo n.º 1
0
def test_bilog_props(args):
    x, = args

    y = sp.bilog(x)

    assert sp.bilog(0) == 0  # This could be its own test
    assert close_enough(y, -sp.bilog(-x), equal_nan=True)
    assert np.isfinite(y) == np.isfinite(x)
Exemplo n.º 2
0
def test_bilog_biexp(args):
    x, = args

    assert close_enough(sp.biexp(sp.bilog(x)), x, equal_nan=True)
Exemplo n.º 3
0
def test_bilog_monotonic(args):
    x, = args

    x1, x2 = sorted(np.abs(x))

    assert sp.bilog(x1) < sp.bilog((1 + 1e-6) * x2 + 1e-6)
Exemplo n.º 4
0
 def _coerc(x):
     y = bilog(np.rint(biexp(x)))
     return np.clip(y, rng[0], rng[1])
Exemplo n.º 5
0
def qbilog(x):
    return bilog(np.rint(x).astype(int))