INNER CODE UNIT · Rust
quantize_q4_1
rustformers/llm · crates/ggml/src/lib.rs:431
pub fn quantize_q4_1(src: &[f32], n_elements: usize, n_elements_0: usize) -> QuantizationResult {
quantize_impl(src, n_elements, n_elements_0, sys::ggml_quantize_q4_1)
}
/// Quantizes `src` into `dst` using `q5_0` quantization.
///
/// You must ensure that `src.len() == n_elements`, and `n_elements_0`
/// is the first dimension of `src`.
pub fn quantize_q5_0(src: &[f32], n_elements: usize, n_elements_0: usize) -> QuantizationResult {
quantize_impl(src, n_elements, n_elements_0, sys::ggml_quantize_q5_0)
}
/// Quantizes `src` into `dst` using `q5_1` quantization.
///
/// You must ensure that `src.len() == n_elements`, and `n_elements_0`
/// is the first dimension of `src`.
pub fn quantize_q5_1(src: &[f32], n_elements: usize, n_elements_0: usize) -> QuantizationResult {
quantize_impl(src, n_elements, n_elements_0, sys::ggml_quantize_q5_1)