def storage_inspect

bendtorch-core@0.1.0.0 · src/tensor/elementwise_PROOF.bend:29

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

29def storage_inspect(property: Totality.Property, storage: Storage.Storage) -> Totality.Inspection:
30  match property:
31    case Totality.Dimensions{}:
32      Totality.Dims{Nil{}}
33    case Totality.Checked{index}:
34      Totality.Value{Lifecycle.checked_observe(storage, index)}
35    case Totality.Raw{index}:
36      Totality.Value{Lifecycle.observe(storage, index)}

Uses (6)

Used by (4)