import AI01decoder from './AI01decoder';
|
export default class AI01weightDecoder extends AI01decoder {
|
constructor(information) {
|
super(information);
|
}
|
encodeCompressedWeight(buf, currentPos, weightSize) {
|
let originalWeightNumeric = this.getGeneralDecoder().extractNumericValueFromBitArray(currentPos, weightSize);
|
this.addWeightCode(buf, originalWeightNumeric);
|
let weightNumeric = this.checkWeight(originalWeightNumeric);
|
let currentDivisor = 100000;
|
for (let i = 0; i < 5; ++i) {
|
if (weightNumeric / currentDivisor === 0) {
|
buf.append('0');
|
}
|
currentDivisor /= 10;
|
}
|
buf.append(weightNumeric);
|
}
|
}
|