pub struct Cosine {}Expand description
Compute the cosine similarity between two vectors.
Trait Implementations§
Source§impl<A, T, L, R> FTarget2<A, T, L, R> for Cosinewhere
A: Architecture,
L: ToSlice,
R: ToSlice,
Self: Target2<A, T, L, R>,
impl<A, T, L, R> FTarget2<A, T, L, R> for Cosinewhere
A: Architecture,
L: ToSlice,
R: ToSlice,
Self: Target2<A, T, L, R>,
Source§impl PureDistanceFunction<&[f16], &[f16], MathematicalValue<f32>> for Cosine
impl PureDistanceFunction<&[f16], &[f16], MathematicalValue<f32>> for Cosine
Source§impl PureDistanceFunction<&[f16], &[f16], SimilarityScore<f32>> for Cosine
impl PureDistanceFunction<&[f16], &[f16], SimilarityScore<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[f16; N], &[f16; N], MathematicalValue<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[f16; N], &[f16; N], MathematicalValue<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[f16; N], &[f16; N], SimilarityScore<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[f16; N], &[f16; N], SimilarityScore<f32>> for Cosine
Source§impl PureDistanceFunction<&[f32], &[f16], MathematicalValue<f32>> for Cosine
impl PureDistanceFunction<&[f32], &[f16], MathematicalValue<f32>> for Cosine
Source§impl PureDistanceFunction<&[f32], &[f16], SimilarityScore<f32>> for Cosine
impl PureDistanceFunction<&[f32], &[f16], SimilarityScore<f32>> for Cosine
Source§impl PureDistanceFunction<&[f32], &[f32], MathematicalValue<f32>> for Cosine
impl PureDistanceFunction<&[f32], &[f32], MathematicalValue<f32>> for Cosine
Source§impl PureDistanceFunction<&[f32], &[f32], SimilarityScore<f32>> for Cosine
impl PureDistanceFunction<&[f32], &[f32], SimilarityScore<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[f32; N], &[f16; N], MathematicalValue<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[f32; N], &[f16; N], MathematicalValue<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[f32; N], &[f16; N], SimilarityScore<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[f32; N], &[f16; N], SimilarityScore<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[f32; N], &[f32; N], MathematicalValue<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[f32; N], &[f32; N], MathematicalValue<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[f32; N], &[f32; N], SimilarityScore<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[f32; N], &[f32; N], SimilarityScore<f32>> for Cosine
Source§impl PureDistanceFunction<&[i8], &[i8], MathematicalValue<f32>> for Cosine
impl PureDistanceFunction<&[i8], &[i8], MathematicalValue<f32>> for Cosine
Source§impl PureDistanceFunction<&[i8], &[i8], SimilarityScore<f32>> for Cosine
impl PureDistanceFunction<&[i8], &[i8], SimilarityScore<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[i8; N], &[i8; N], MathematicalValue<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[i8; N], &[i8; N], MathematicalValue<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[i8; N], &[i8; N], SimilarityScore<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[i8; N], &[i8; N], SimilarityScore<f32>> for Cosine
Source§impl PureDistanceFunction<&[u8], &[u8], MathematicalValue<f32>> for Cosine
impl PureDistanceFunction<&[u8], &[u8], MathematicalValue<f32>> for Cosine
Source§impl PureDistanceFunction<&[u8], &[u8], SimilarityScore<f32>> for Cosine
impl PureDistanceFunction<&[u8], &[u8], SimilarityScore<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[u8; N], &[u8; N], MathematicalValue<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[u8; N], &[u8; N], MathematicalValue<f32>> for Cosine
Source§impl<const N: usize> PureDistanceFunction<&[u8; N], &[u8; N], SimilarityScore<f32>> for Cosine
impl<const N: usize> PureDistanceFunction<&[u8; N], &[u8; N], SimilarityScore<f32>> for Cosine
Source§impl<A, T, L, R> Target2<A, T, L, R> for Cosinewhere
A: Architecture,
L: ToSlice,
R: ToSlice,
CosineStateless: SIMDSchema<L::Target, R::Target, A>,
Self: PostOp<<CosineStateless as SIMDSchema<L::Target, R::Target, A>>::Return, T>,
impl<A, T, L, R> Target2<A, T, L, R> for Cosinewhere
A: Architecture,
L: ToSlice,
R: ToSlice,
CosineStateless: SIMDSchema<L::Target, R::Target, A>,
Self: PostOp<<CosineStateless as SIMDSchema<L::Target, R::Target, A>>::Return, T>,
impl Copy for Cosine
Auto Trait Implementations§
impl Freeze for Cosine
impl RefUnwindSafe for Cosine
impl Send for Cosine
impl Sync for Cosine
impl Unpin for Cosine
impl UnwindSafe for Cosine
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