pub struct MinMaxCosine;Trait Implementations§
Source§impl AsFunctor<MinMaxCosine> for MinMaxQuantizer
impl AsFunctor<MinMaxCosine> for MinMaxQuantizer
fn as_functor(&self) -> MinMaxCosine
Source§impl<const NBITS: usize> PureDistanceFunction<Slice<&[f32], Ref<'_, FullQueryMeta>>, VectorBase<NBITS, Unsigned, SlicePtr<'_, u8>, Ref<'_, MinMaxCompensation>>, Result<f32, UnequalLengths>> for MinMaxCosinewhere
Unsigned: Representation<NBITS>,
MinMaxIP: for<'a, 'b> PureDistanceFunction<FullQueryRef<'a>, DataRef<'b, NBITS>, MathematicalResult<f32>>,
impl<const NBITS: usize> PureDistanceFunction<Slice<&[f32], Ref<'_, FullQueryMeta>>, VectorBase<NBITS, Unsigned, SlicePtr<'_, u8>, Ref<'_, MinMaxCompensation>>, Result<f32, UnequalLengths>> for MinMaxCosinewhere
Unsigned: Representation<NBITS>,
MinMaxIP: for<'a, 'b> PureDistanceFunction<FullQueryRef<'a>, DataRef<'b, NBITS>, MathematicalResult<f32>>,
Source§impl<const NBITS: usize> PureDistanceFunction<VectorBase<NBITS, Unsigned, SlicePtr<'_, u8>, Ref<'_, MinMaxCompensation>>, VectorBase<NBITS, Unsigned, SlicePtr<'_, u8>, Ref<'_, MinMaxCompensation>>, Result<f32, UnequalLengths>> for MinMaxCosinewhere
Unsigned: Representation<NBITS>,
MinMaxIP: for<'a, 'b> PureDistanceFunction<DataRef<'a, NBITS>, DataRef<'b, NBITS>, MathematicalResult<f32>>,
impl<const NBITS: usize> PureDistanceFunction<VectorBase<NBITS, Unsigned, SlicePtr<'_, u8>, Ref<'_, MinMaxCompensation>>, VectorBase<NBITS, Unsigned, SlicePtr<'_, u8>, Ref<'_, MinMaxCompensation>>, Result<f32, UnequalLengths>> for MinMaxCosinewhere
Unsigned: Representation<NBITS>,
MinMaxIP: for<'a, 'b> PureDistanceFunction<DataRef<'a, NBITS>, DataRef<'b, NBITS>, MathematicalResult<f32>>,
Auto Trait Implementations§
impl Freeze for MinMaxCosine
impl RefUnwindSafe for MinMaxCosine
impl Send for MinMaxCosine
impl Sync for MinMaxCosine
impl Unpin for MinMaxCosine
impl UnsafeUnpin for MinMaxCosine
impl UnwindSafe for MinMaxCosine
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> 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