def strides_of
import bendtorch-core@0.1.0.0/src/shape/projection_proofs.bend as ProjectionProofsimport Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
8def strides_of(+dims: List<&2, Nat>) -> List<&2, Nat>:
9 match dims:
10 case Nil{}:
11 Nil{}
12 case head <> tail:
13 Shape.broadcast_index(head, Shape.numel(tail)) <> strides_of(tail)
Uses (4)
Used by (6)
- bendtorch-core@0.1.0.0/src/shape/projection_proofs:dot_broadcast
- bendtorch-core@0.1.0.0/src/shape/projection_proofs:pad_strides
- bendtorch-core@0.1.0.0/src/shape/projection_proofs:walk_left_value
- bendtorch-core@0.1.0.0/src/shape/projection_proofs:walk_right_value
- bendtorch-core@0.1.0.0/src/shape/projection_proofs:walk_left_rows
- …