def vjp_batched
bendtorch-core@0.1.0.0 · src/autograd/tensor_backward.bend:620
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/batched_matmul.bend as Batched
620
621
622
623
624
625
626def vjp_batched(+a: Nat, +b: Nat, +left: Shape.Shape, +right: Shape.Shape, saved: Saved, g: Core.Dynamic) -> Pass:
627 match saved:
628 case Unsaved{}:
629 Pass{Unsaved{}, g, Fail{TensorError{Core.StorageLengthMismatch{}}}}
630 case Operands{x, y}:
631 batched_planned(a, b, left, right, x, y, g, Batched.plan(left, right))