def owned_inspect

bendtorch-core@0.1.0.0 · src/tensor/elementwise_parallel_proof.bend:256

import bendtorch-core@0.1.0.0/src/tensor/elementwise_parallel_proof.bend as ElementwiseParallelProof
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/storage/model.bend as Model
import bendtorch-core@0.1.0.0/src/storage/refinement.bend as Refinement
import bendtorch-core@0.1.0.0/src/tensor/lifecycle.bend as Lifecycle
import bendtorch-core@0.1.0.0/src/tensor/elementwise_totality.bend as Totality

256def owned_inspect(+shape: Shape.Shape, +depth: Nat, +length: Nat, property: Totality.Property, array: Array<F32>) -> Totality.Inspection:
257  match property:
258    case Totality.Dimensions{}:
259      Totality.Dims{Shape.dimensions(shape)}
260    case Totality.Checked{+index}:
261      Totality.Value{Lifecycle.checked_observe_array(depth, length, array, index)}
262    case Totality.Raw{+index}:
263      Totality.Value{Model.observe(F32, depth, array, Refinement.route(depth, index))}

Uses (10)

Used by (2)