pub struct QuantizedMatrix {
pub data: QuantizedData2D,
pub shape: (usize, usize),
pub data_type: QuantizedDataType,
}Expand description
A matrix with quantized values
Fields§
§data: QuantizedData2DThe quantized values can be stored in different formats
shape: (usize, usize)The original shape of the matrix
data_type: QuantizedDataTypeThe data type used for quantization
Implementations§
Source§impl QuantizedMatrix
impl QuantizedMatrix
Sourcepub fn new_i8(
data: Array2<i8>,
shape: (usize, usize),
data_type: QuantizedDataType,
) -> Self
pub fn new_i8( data: Array2<i8>, shape: (usize, usize), data_type: QuantizedDataType, ) -> Self
Creates a new quantized matrix with int8 storage
Sourcepub fn new_f16(data: Array2<f16>, shape: (usize, usize)) -> Self
pub fn new_f16(data: Array2<f16>, shape: (usize, usize)) -> Self
Creates a new f16 quantized matrix
Sourcepub fn new_bf16(data: Array2<bf16>, shape: (usize, usize)) -> Self
pub fn new_bf16(data: Array2<bf16>, shape: (usize, usize)) -> Self
Creates a new bf16 quantized matrix
Sourcepub fn from_i8(data: Array2<i8>, shape: (usize, usize)) -> Self
pub fn from_i8(data: Array2<i8>, shape: (usize, usize)) -> Self
Creates a standard Int8 quantized matrix (for backward compatibility)
pub fn get(&self, row: usize, col: usize) -> i8
👎Deprecated since 0.1.0:
Use get_i8 or get_f32 instead
Trait Implementations§
Source§impl Clone for QuantizedMatrix
impl Clone for QuantizedMatrix
Source§fn clone(&self) -> QuantizedMatrix
fn clone(&self) -> QuantizedMatrix
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 moreAuto Trait Implementations§
impl Freeze for QuantizedMatrix
impl RefUnwindSafe for QuantizedMatrix
impl Send for QuantizedMatrix
impl Sync for QuantizedMatrix
impl Unpin for QuantizedMatrix
impl UnsafeUnpin for QuantizedMatrix
impl UnwindSafe for QuantizedMatrix
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,
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