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)))

Uses (13)

Used by (4)