def finish_clone_first

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

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
import bendtorch-core@0.1.0.0/src/storage/model.bend as Model

73def finish_clone_first(+d: Nat, +n: Nat, -original: Array<F32>, pair: Array<F32> & Array<F32>,
74  -exact: {pair == Array.clone(F32, original) : Array<F32> & Array<F32>},
75  -balanced: Model.Balanced(F32, d, original), -valid: {Storage.bounds(d, n) == True{} : Bool}) ->
76  {first_length(Storage.finish_clone(d, n, original, pair, exact, balanced, valid)) == n : Nat}:
77  (first, second) = pair
78  {==}

Uses (11)

Used by (1)