pub struct LIG3 {
pub levenshtein: Levenshtein,
pub hamming: Hamming,
}Expand description
LIG3 similarity is a normalization of Hamming by Levenshtein.
Fields§
§levenshtein: LevenshteinAlgorithm instance to use for calculating Levenshtein distance.
hamming: HammingAlgorithm instance to use for calculating Hamming similarity.
Trait Implementations§
Source§impl Algorithm<f64> for LIG3
impl Algorithm<f64> for LIG3
Source§fn for_vec<E>(&self, s1: &[E], s2: &[E]) -> Result<f64>
fn for_vec<E>(&self, s1: &[E], s2: &[E]) -> Result<f64>
Calculate distance/similarity for vectors. Read more
Source§fn for_iter<C, E>(&self, s1: C, s2: C) -> Result<R>
fn for_iter<C, E>(&self, s1: C, s2: C) -> Result<R>
Calculate distance/similarity for iterators. Read more
Source§fn for_str(&self, s1: &str, s2: &str) -> Result<R>
fn for_str(&self, s1: &str, s2: &str) -> Result<R>
Calculate distance/similarity for strings. Read more
Auto Trait Implementations§
impl Freeze for LIG3
impl RefUnwindSafe for LIG3
impl Send for LIG3
impl Sync for LIG3
impl Unpin for LIG3
impl UnwindSafe for LIG3
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