def unsent_spared_result

bendtorch-core@0.1.0.0 · src/autograd/tensor_backward_PROOF.bend:133

import bendtorch-core@0.1.0.0/src/autograd/tensor_backward_PROOF.bend as TensorBackwardPROOF
import Base
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/autograd/tensor_backward.bend as Backward
import bendtorch-core@0.1.0.0/src/autograd/tensor_backward_LAWS.bend as Laws

133def unsent_spared_result(+id: Nat, -saved: Backward.Saved, -g: Core.Dynamic,
134  contributions: Result<&2, &1, Backward.Error, List<&1, Backward.Contribution>>) ->
135  {Laws.sends_to(id, Backward.unsent(id, Backward.Pass{saved, g, contributions})) == False{} : Bool}:
136  match contributions:
137    case Fail{error}:
138      {==}
139    case Done{items}:
140      spared(id, items)

Uses (12)

Used by (1)