ferrum_quantization/
lib.rs1#![forbid(unsafe_op_in_unsafe_fn)]
18
19pub mod dense;
20pub mod gguf;
21pub mod gptq;
22pub mod gptq_marlin_source;
23pub mod loader;
24pub mod lora;
25pub mod native_safetensors;
26pub mod quant_linear;
27pub mod safetensors_archive;
28pub mod traits;
29
30pub use dense::DenseLinear;
31pub use gguf::{GgufFile, GgufLinear, GgufLoader, GgufWeightComponentSource};
32pub use gptq::{GptqLinear, StackedExpertLinear};
33pub use gptq_marlin_source::{GptqMarlinSafetensorsSource, GPTQ_MARLIN_INT4_FORMAT_ID};
34pub use loader::{PrefixedLoader, WeightLoader};
35pub use lora::LoraLinearRef;
36pub use native_safetensors::NativeSafetensorsLoader;
37pub use quant_linear::QuantLinear;
38pub use safetensors_archive::{SafetensorsArchive, SafetensorsTensor};
39pub use traits::Linear;
40
41pub mod config;
43pub use config::{QuantConfig, QuantMethod};