pub struct FP8Tensor {
pub data: Vec<u8>,
pub shape: Vec<usize>,
pub format: FP8Format,
pub scales: ScaleFactors,
pub zero_points: Option<Vec<f32>>,
}Expand description
FP8 quantized tensor representation
Fields§
§data: Vec<u8>Quantized data stored as u8 (bitwise FP8 representation)
shape: Vec<usize>Original tensor shape
format: FP8FormatFP8 format used
scales: ScaleFactorsScale factors (shape depends on scaling strategy)
zero_points: Option<Vec<f32>>Zero points (if using asymmetric quantization)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FP8Tensor
impl<'de> Deserialize<'de> for FP8Tensor
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
Auto Trait Implementations§
impl Freeze for FP8Tensor
impl RefUnwindSafe for FP8Tensor
impl Send for FP8Tensor
impl Sync for FP8Tensor
impl Unpin for FP8Tensor
impl UnsafeUnpin for FP8Tensor
impl UnwindSafe for FP8Tensor
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
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