INNER CODE UNIT · Python
initialize_root
HIPS/autograd · autograd/core.py:138
def initialize_root(self, g):
self.g = g
primitive_jvps = {}
def defjvp_argnums(fun, jvpmaker):
primitive_jvps[fun] = jvpmaker
def defjvp_argnum(fun, jvpmaker):
def jvp_argnums(argnums, gs, ans, args, kwargs):
return sum_outgrads(jvpmaker(argnum, g, ans, args, kwargs) for argnum, g in zip(argnums, gs))
defjvp_argnums(fun, jvp_argnums)