chenyc
2025-05-29 92f69c57b920cf62ecc9f15f9ed196fa26dbf2ac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
export function extractWeightsFactory(weights: Float32Array) {
  let remainingWeights = weights;
 
  function extractWeights(numWeights: number): Float32Array {
    const ret = remainingWeights.slice(0, numWeights);
    remainingWeights = remainingWeights.slice(numWeights);
    return ret;
  }
 
  function getRemainingWeights(): Float32Array {
    return remainingWeights;
  }
 
  return {
    extractWeights,
    getRemainingWeights,
  };
}