def checked_observe

bendtorch-core@0.1.0.0 · src/tensor/lifecycle.bend:178

import bendtorch-core@0.1.0.0/src/tensor/lifecycle.bend as Lifecycle
import Base
import bendtorch-core@0.1.0.0/src/storage/main.bend as Storage

178def checked_observe(storage: Storage.Storage, +index: U32) -> Maybe<&2, F32>:
179  match storage:
180    case Storage.Empty{}:
181      None{}
182    case Storage.Owned{+depth, +length, array, balanced, valid}:
183      observe_allowed(depth, length, array, index, Nat.is_lt(U32.to_nat(index), length))

Uses (7)

Used by (13)