pub struct Cosine {}Expand description
Compute the cosine similarity between two vectors.
Trait Implementations§
impl Copy 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<&[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<&[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<&[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<&[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<&[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<&[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 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<A, T, L, R> Target2<A, T, L, R> for Cosinewhere
A: Architecture,
L: AsUnaligned,
R: AsUnaligned,
CosineStateless: SIMDSchema<L::Element, R::Element, A>,
Self: PostOp<<CosineStateless as SIMDSchema<L::Element, R::Element, A>>::Return, T>,
impl<A, T, L, R> Target2<A, T, L, R> for Cosinewhere
A: Architecture,
L: AsUnaligned,
R: AsUnaligned,
CosineStateless: SIMDSchema<L::Element, R::Element, A>,
Self: PostOp<<CosineStateless as SIMDSchema<L::Element, R::Element, A>>::Return, T>,
Auto Trait Implementations§
impl Freeze for Cosine
impl RefUnwindSafe for Cosine
impl Send for Cosine
impl Sync for Cosine
impl Unpin for Cosine
impl UnsafeUnpin 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