BatchedMatmulLAWS.left_view: def of bendtorch-core@0.1.0.0 Import: import bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS.bend as BatchedMatmulLAWS Lines 367-372 of bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS.bend: https://jend.leeeet.dev/read.txt?path=bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS.bend&start_line=367&end_line=372 import Base import bendtorch-core@0.1.0.0/src/tensor/batched_matmul.bend as Batched # What a plan holds, read back as lists: the left operand as # [l1, l2, rows, inner], the right one as [r1, r2, inner, columns], the # output's batch as [o1, o2], and which operands are vectors. def left_view(+plan: Batched.Plan) -> List<&2, Nat>: Batched.Plan{output, batch, +rows, +inner, columns, +l1, +l2, r1, r2, o1, o2, lv, rv} = plan [l1, l2, rows, inner] Uses (3): 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=bendtorch-core@0.1.0.0/src/tensor/batched_matmul.bend&name=Plan