Ejemplo n.º 1
0
 def grad(self, inputs, grads):
     (k, x) = inputs
     (gz, ) = grads
     return [
         gz * gammaincc_der(k, x),
         gz * -exp(-x + (k - 1) * log(x) - gammaln(k)),
     ]
Ejemplo n.º 2
0
    def grad(self, inp, grads):
        a, b, x = inp
        (gz, ) = grads

        return [
            gz * betainc_der(a, b, x, True),
            gz * betainc_der(a, b, x, False),
            gz * exp(
                log1p(-x) * (b - 1) + log(x) * (a - 1) -
                (gammaln(a) + gammaln(b) - gammaln(a + b))),
        ]