pub struct QuantizedVector {
pub data: QuantizedData1D,
pub length: usize,
pub data_type: QuantizedDataType,
}Expand description
A vector with quantized values
Fields§
§data: QuantizedData1DThe quantized values can be stored in different formats
length: usizeThe original length of the vector
data_type: QuantizedDataTypeThe 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 (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 QuantizedVector
impl RefUnwindSafe for QuantizedVector
impl Send for QuantizedVector
impl Sync for QuantizedVector
impl Unpin for QuantizedVector
impl UnsafeUnpin 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
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