pub struct BnbNestedState {
pub block_size: usize,
pub offset: f32,
}Expand description
The JSON-carried half of bitsandbytes double quantization. The other
half (nested_absmax, nested_quant_map) is stored as separate
safetensors tensors, not in the JSON blob.
Fields§
§block_size: usizeNumber of first-level absmax codes sharing one second-level scale (bnb’s default is 256).
offset: f32Mean of the first-level absmax, added back after dequantization.
Trait Implementations§
Source§impl Clone for BnbNestedState
impl Clone for BnbNestedState
Source§impl Debug for BnbNestedState
impl Debug for BnbNestedState
Source§impl PartialEq for BnbNestedState
impl PartialEq for BnbNestedState
impl StructuralPartialEq for BnbNestedState
Auto Trait Implementations§
impl Freeze for BnbNestedState
impl RefUnwindSafe for BnbNestedState
impl Send for BnbNestedState
impl Sync for BnbNestedState
impl Unpin for BnbNestedState
impl UnsafeUnpin for BnbNestedState
impl UnwindSafe for BnbNestedState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more