pub struct QuantizedMatrix {
pub data: QuantizedData2D,
pub shape: (usize, usize),
pub data_type: QuantizedDataType,
}
Expand description
A matrix with quantized values
Fields§
§data: QuantizedData2D
The quantized values can be stored in different formats
shape: (usize, usize)
The original shape of the matrix
data_type: QuantizedDataType
The 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 · 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 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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