def mapped_value

bendtorch-core@0.1.0.0 · src/tensor/transform_PROOF.bend:454

import bendtorch-core@0.1.0.0/src/tensor/transform_PROOF.bend as TransformPROOF
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/layout.bend as Layout
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/tensor/transforms.bend as Transforms

454def mapped_value(+input: Shape.Shape, +axes: List<&2, U32>, +plan: Layout.Plan<input, axes>, +index: U32,
455  -original: Core.Tensor<input>, +mapping: Layout.Mapping<input, axes, plan, index>, +value: F32,
456  -exact: {Done{mapping} == Layout.map_index(input, axes, plan, index) : Result<&2, &2, Layout.Error, Layout.Mapping<input, axes, plan, index>>},
457  certificate: SourceValue<input, original, Layout.source_index(input, axes, plan, index, mapping), value>) ->
458  MappedValue<input, axes, plan, index, original, value>:
459  SourceValue{equal} = certificate
460  MappedValue{
461    %exact : {Some{value} == Transforms.expected_mapped(input, axes, plan, index, original, _) : Maybe<&2, F32>}
462    Equal.sym(Maybe<&2, F32>, Core.checked_observe(input, original, Layout.source_index(input, axes, plan, index, mapping)), Some{value}, equal)}

Uses (17)

Used by (1)