/** * quantization.ts – FP16 and Int8 quantization utilities. */ export interface QuantizeInt8Result { data: Int8Array; scale: number; } export interface QuantizeInt8PerChannelResult { data: Int8Array; scales: Float32Array; } export interface MemoryEstimate { fp32: number; fp16: number; int8: number; } export declare function floatToFp16(val: number): number; export declare function fp16ToFloat(val: number): number; export declare function quantizeFp16(f32: Float32Array): Uint16Array; export declare function dequantizeFp16(fp16: Uint16Array): Float32Array; export declare function quantizeInt8(f32: Float32Array): QuantizeInt8Result; export declare function dequantizeInt8(int8: Int8Array, scale: number): Float32Array; export declare function quantizeInt8PerChannel(f32: Float32Array, numChannels: number): QuantizeInt8PerChannelResult; export declare function dequantizeInt8PerChannel(int8: Int8Array, scales: Float32Array, numChannels: number): Float32Array; export declare function estimateMemory(numElements: number): MemoryEstimate; //# sourceMappingURL=quantization.d.ts.map