def unflatten
import bendtorch-core@0.1.0.0/src/shape/core.bend as Coreimport Base
159def unflatten(+dims: List<&2, Nat>, index: Fin(numel(dims))) -> Coordinate(dims):
160 match dims:
161 case Nil{}:
162 Unit{}
163 case +head <> +tail:
164 unflatten.step(head, tail, rest => unflatten(tail, rest), Fin.unpack(head, numel(tail), index))
Uses (8)
Used by (22)
- bendtorch-core@0.1.0.0/src/shape/LAWS:project_right_coordinate
- bendtorch-core@0.1.0.0/src/shape/coordinate_proofs:digits_unflatten
- bendtorch-core@0.1.0.0/src/shape/LAWS:unflatten_spec
- bendtorch-core@0.1.0.0/src/shape/LAWS:project_left_coordinate
- bendtorch-core@0.1.0.0/src/tensor/matrix_index_proof:position_fits
- …