def extent
import bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS.bend as BatchedMatmulLAWSimport Base
277# The plan of torch.matmul, written from PyTorch's definition over the
278# operands' extents as naturals.
279#
280# One batch axis of two extents that broadcast: an extent of 1 takes the
281# other one's.
282def extent(+left: Nat, +right: Nat) -> Nat:
283 Bool.pick(Nat, Nat.is_eq(left, 1n), right, left)
Uses (3)
Used by (5)
- bendtorch-core@0.1.0.0/src/tensor/batched_matmul_PROOF:AxisMeaning
- bendtorch-core@0.1.0.0/src/tensor/batched_matmul_PROOF:ExpectedOf
- bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS:zip_extents
- bendtorch-core@0.1.0.0/src/tensor/batched_matmul_PROOF:geometry_shaped
- bendtorch-core@0.1.0.0/src/tensor/batched_matmul_PROOF:same_extent