def batched_planned
bendtorch-core@0.1.0.0 · src/autograd/tensor_backward.bend:612
import bendtorch-core@0.1.0.0/src/autograd/tensor_backward.bend as TensorBackward
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/tensor/matmul.bend as Matrix
import bendtorch-core@0.1.0.0/src/tensor/batched_matmul.bend as Batched
612def batched_planned(+a: Nat, +b: Nat, +left: Shape.Shape, +right: Shape.Shape, x: Core.Dynamic, y: Core.Dynamic, g: Core.Dynamic,
613 result: Result<&2, &2, Matrix.Error, Batched.Plan>) -> Pass:
614 match result:
615 case Fail{error}:
616 Pass{Operands{x, y}, g, Fail{MatrixError{error}}}
617 case Done{+plan}:
618 batched_first(a, b, left, right, plan, x, y, Core.clone_dynamic(g))