gx
chenyc
2025-06-12 7b72ac13a83764a662159d4a49b7fffb90476ecb
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,
  };
}