def placed

stelliferous@0.0.2.0 · tensor_file.bend:73

import stelliferous@0.0.2.0/tensor_file.bend as TensorFile
import Base
import stelliferous@0.0.2.0/storage_buffer.bend as Buffers

73# Values beyond the count of the shape are counted and not written.
74def placed(read: Words,buffer: Buffers.Buffer<F32>,+found: U32,+count: U32) -> Target:
75  Words{values,+added,+word,+weight} = read
76  Target{Buffers.write_at(~F32,List.take(&2,F32,List.reverse(&2,F32,values),U32.to_nat((count - U32.min(found,count) : U32))),U32.min(found,count),buffer),
77    (found + added : U32),word,weight}

Uses (12)

Used by (1)