def offset
import bendtorch-core@0.1.0.0/src/shape/core.bend as Coreimport Base
328def offset(+dims: List<&2, Nat>, values: List<&2, Nat>) -> Nat:
329 match dims values:
330 case head <> tail value <> rest:
331 Nat.add(Nat.mul(value, numel(tail)), offset(tail, rest))
332 case dims values:
333 0n
Uses (5)
Used by (22)
- bendtorch-core@0.1.0.0/src/tensor/layout:reference_source_coordinates
- bendtorch-core@0.1.0.0/src/shape/coordinate_proofs:offset_indices
- bendtorch-core@0.1.0.0/src/shape/coordinate_proofs:offset_of
- bendtorch-core@0.1.0.0/src/shape/coordinate_proofs:horner_spec
- bendtorch-core@0.1.0.0/src/shape/boundary_proofs:horner_fits
- …