TensorBackward.Node: type of bendtorch-core@0.1.0.0 Import: import bendtorch-core@0.1.0.0/src/autograd/tensor_backward.bend as TensorBackward Lines 82-98 of bendtorch-core@0.1.0.0/src/autograd/tensor_backward.bend: https://jend.leeeet.dev/read.txt?path=bendtorch-core@0.1.0.0/src/autograd/tensor_backward.bend&start_line=82&end_line=98 import Base import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape import bendtorch-core@0.1.0.0/src/tensor/slice.bend as Slice import bendtorch-core@0.1.0.0/src/tensor/gather.bend as Gather type Node is Data: Leaf{} Add{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} Sub{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} Mul{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} Sum{a: Nat, input: Shape.Shape} SumDims{a: Nat, input: Shape.Shape, kept: Shape.Shape} Matmul{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} MatmulNT{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} Relu{a: Nat, input: Shape.Shape} MseLoss{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} CrossEntropy{a: Nat, input: Shape.Shape} BatchedMatmul{a: Nat, b: Nat, left: Shape.Shape, right: Shape.Shape} Slice{a: Nat, input: Shape.Shape, kept: Shape.Shape, plan: Slice.Plan} Gathered{a: Nat, input: Shape.Shape, plan: Gather.Plan, entries: List<&2, U32>} Constant{} Frozen{id: Nat, node: Node} Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=bendtorch-core@0.1.0.0/src/shape/core.bend&name=Shape https://jend.leeeet.dev/definition.txt?path=bendtorch-core@0.1.0.0/src/tensor/gather.bend&name=Plan https://jend.leeeet.dev/definition.txt?path=bendtorch-core@0.1.0.0/src/tensor/slice.bend&name=Plan