def backward(self) -> Dependency: depends_on: List[Dependency] = [] if self.x.requires_grad: depends_on.append(Dependency(self.x, self.grad_fn1)) if self.y.requires_grad: depends_on.append(Dependency(self.y, self.grad_fn2)) return depends_on
def backward(self) -> Dependency: depends_on = [] if self.value.requires_grad: depends_on = [Dependency(self.value, self.grad_fn)] return depends_on
def backward(self) -> List[Dependency]: if self.value.requires_grad: depends_on = [Dependency(self.value, self.grad_fn)] else: depends_on = [] return depends_on