use crate::optimization::quantization::config::*;
use std::vec::Vec;
use wasm_bindgen::prelude::*;
pub fn apply_awq_quantization(
data: &[f32],
_precision: QuantizationPrecision,
) -> Result<Vec<f32>, JsValue> {
let quantized = data.iter().map(|&x| x * 0.9).collect();
Ok(quantized)
}
pub fn apply_gptq_quantization(
data: &[f32],
_precision: QuantizationPrecision,
) -> Result<Vec<f32>, JsValue> {
let quantized = data.iter().map(|&x| x * 0.85).collect();
Ok(quantized)
}
pub fn apply_smoothquant_quantization(
data: &[f32],
_precision: QuantizationPrecision,
) -> Result<Vec<f32>, JsValue> {
let quantized = data.iter().map(|&x| x * 0.88).collect();
Ok(quantized)
}