pub enum VectorDistanceMetric {
L2,
Cosine,
InnerProduct,
}Expand description
Distance metric for vector index operations
Variants§
L2
Euclidean distance (L2 norm)
Cosine
Cosine similarity (1 - cosine distance)
InnerProduct
Inner product (dot product) - negative for similarity
Trait Implementations§
Source§impl Clone for VectorDistanceMetric
impl Clone for VectorDistanceMetric
Source§fn clone(&self) -> VectorDistanceMetric
fn clone(&self) -> VectorDistanceMetric
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VectorDistanceMetric
impl Debug for VectorDistanceMetric
Source§impl PartialEq for VectorDistanceMetric
impl PartialEq for VectorDistanceMetric
impl Copy for VectorDistanceMetric
impl Eq for VectorDistanceMetric
impl StructuralPartialEq for VectorDistanceMetric
Auto Trait Implementations§
impl Freeze for VectorDistanceMetric
impl RefUnwindSafe for VectorDistanceMetric
impl Send for VectorDistanceMetric
impl Sync for VectorDistanceMetric
impl Unpin for VectorDistanceMetric
impl UnwindSafe for VectorDistanceMetric
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