pub enum WeightEncoding {
Dense {
element_type: ElementType,
},
DenseAffine {
element_type: ElementType,
scale: CanonicalRational,
bias: CanonicalRational,
},
Quantized(QuantizationSpec),
BlockQuantized(BlockQuantizationSpec),
}Variants§
Dense
Fields
§
element_type: ElementTypeDenseAffine
Dense floating-point values materialized after applying
logical = physical * scale + bias element-wise. This keeps checkpoint
representation semantics in the typed weight schema rather than in a
backend provider or model-name branch.
Quantized(QuantizationSpec)
BlockQuantized(BlockQuantizationSpec)
Implementations§
Source§impl WeightEncoding
impl WeightEncoding
pub const fn dense_element_type(&self) -> Option<ElementType>
Trait Implementations§
Source§impl Clone for WeightEncoding
impl Clone for WeightEncoding
Source§fn clone(&self) -> WeightEncoding
fn clone(&self) -> WeightEncoding
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for WeightEncoding
impl Debug for WeightEncoding
Source§impl<'de> Deserialize<'de> for WeightEncoding
impl<'de> Deserialize<'de> for WeightEncoding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for WeightEncoding
Source§impl PartialEq for WeightEncoding
impl PartialEq for WeightEncoding
Source§impl Serialize for WeightEncoding
impl Serialize for WeightEncoding
impl StructuralPartialEq for WeightEncoding
Auto Trait Implementations§
impl Freeze for WeightEncoding
impl RefUnwindSafe for WeightEncoding
impl Send for WeightEncoding
impl Sync for WeightEncoding
impl Unpin for WeightEncoding
impl UnsafeUnpin for WeightEncoding
impl UnwindSafe for WeightEncoding
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more