pub enum Similarity {
Cosine,
Dot,
Euclidean,
}Expand description
Immutable vector-space contract bound through stable aliases.
Variants§
Cosine
Cosine similarity (dot product of L2-normalized vectors).
Dot
Dot product (raw; for best results use normalized vectors).
Euclidean
Euclidean similarity = 1 / (1 + euclidean_distance) (Neo4j-style).
Implementations§
Trait Implementations§
Source§impl Clone for Similarity
impl Clone for Similarity
impl Copy for Similarity
Source§impl Debug for Similarity
impl Debug for Similarity
Source§impl Default for Similarity
impl Default for Similarity
Source§impl<'de> Deserialize<'de> for Similarity
impl<'de> Deserialize<'de> for Similarity
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for Similarity
Source§impl PartialEq for Similarity
impl PartialEq for Similarity
Source§impl Serialize for Similarity
impl Serialize for Similarity
impl StructuralPartialEq for Similarity
Auto Trait Implementations§
impl Freeze for Similarity
impl RefUnwindSafe for Similarity
impl Send for Similarity
impl Sync for Similarity
impl Unpin for Similarity
impl UnsafeUnpin for Similarity
impl UnwindSafe for Similarity
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.