def flatten_checked.ranked
bendtorch-core@0.1.0.0 · src/shape/core.bend:705
import bendtorch-core@0.1.0.0/src/shape/core.bend as Core
import Base
705def flatten_checked.ranked(+shape: Shape, +values: List<&2, U32>, same_rank: BoolCase<Nat.is_eq(rank_dimensions(dimensions(shape)), rank_dimensions(values))>) -> Result<&2, &2, Error, FlatIndex<shape>>:
706 match same_rank:
707 case BFalse{equal}:
708 Fail{CoordinateRankMismatch{}}
709 case BTrue{equal}:
710 flatten_checked.fits(shape, values, bool_case(fit_words(dimensions(shape), values)))