def digits
import bendtorch-core@0.1.0.0/src/shape/core.bend as Coreimport Base
335def digits(+dims: List<&2, Nat>, +index: Nat) -> List<&2, Nat>:
336 match dims:
337 case Nil{}:
338 Nil{}
339 case head <> tail:
340 Nat.div(index, numel(tail)) <> digits(tail, Nat.mod(index, numel(tail)))
Uses (5)
Used by (31)
- bendtorch-core@0.1.0.0/src/tensor/observation:permute_source
- bendtorch-core@0.1.0.0/src/shape/coordinate_proofs:digits_unflatten
- bendtorch-core@0.1.0.0/src/tensor/permutation_mapping:codec_decoded
- bendtorch-core@0.1.0.0/src/tensor/transform_totality:transpose_reference
- bendtorch-core@0.1.0.0/src/tensor/layout:reference_source
- …