def matrix_offset
bendtorch-core@0.1.0.0 · src/tensor/batched_matmul_LAWS.bend:182
import bendtorch-core@0.1.0.0/src/tensor/batched_matmul_LAWS.bend as BatchedMatmulLAWS
import Base
import bendtorch-core@0.1.0.0/src/tensor/matmul.bend as Matrix
182
183
184
185def matrix_offset(+order: Matrix.Order, +inner: Nat, +outers: Nat, +outer: Nat, +k: Nat) -> Nat:
186 match order:
187 case Matrix.Kept{}:
188 Nat.add(Nat.mul(outer, inner), k)
189 case Matrix.Swapped{}:
190 Nat.add(Nat.mul(k, outers), outer)