pub struct QuantizedVector {
pub data: QuantizedData1D,
pub length: usize,
pub data_type: QuantizedDataType,
}
Expand description
A vector with quantized values
Fields§
§data: QuantizedData1D
The quantized values can be stored in different formats
length: usize
The original length of the vector
data_type: QuantizedDataType
The data type used for quantization
Implementations§
Source§impl QuantizedVector
impl QuantizedVector
Sourcepub fn new_i8(
data: Array1<i8>,
length: usize,
datatype: QuantizedDataType,
) -> Self
pub fn new_i8( data: Array1<i8>, length: usize, datatype: QuantizedDataType, ) -> Self
Creates a new quantized vector with int8 storage
Sourcepub fn from_i8(data: Array1<i8>, length: usize) -> Self
pub fn from_i8(data: Array1<i8>, length: usize) -> Self
Creates a standard Int8 quantized vector (for backward compatibility)
pub fn get(&self, idx: usize) -> i8
👎Deprecated since 0.1.0: Use get_i8 or get_f32 instead
Trait Implementations§
Source§impl Clone for QuantizedVector
impl Clone for QuantizedVector
Source§fn clone(&self) -> QuantizedVector
fn clone(&self) -> QuantizedVector
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 QuantizedVector
impl RefUnwindSafe for QuantizedVector
impl Send for QuantizedVector
impl Sync for QuantizedVector
impl Unpin for QuantizedVector
impl UnwindSafe for QuantizedVector
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