Lines Matching refs:f64
65 pub fn generic_jaro<'a, 'b, Iter1, Iter2, Elem1, Elem2>(a: &'a Iter1, b: &'b Iter2) -> f64
127 (1.0 / 3.0) * ((matches / a_len as f64) +
128 (matches / b_len as f64) +
153 pub fn jaro(a: &str, b: &str) -> f64 {
158 pub fn generic_jaro_winkler<'a, 'b, Iter1, Iter2, Elem1, Elem2>(a: &'a Iter1, b: &'b Iter2) -> f64
171 jaro_distance + (0.1 * prefix_length as f64 * (1.0 - jaro_distance));
188 pub fn jaro_winkler(a: &str, b: &str) -> f64 {
252 pub fn normalized_levenshtein(a: &str, b: &str) -> f64 {
256 1.0 - (levenshtein(a, b) as f64) / (a.chars().count().max(b.chars().count()) as f64)
407 pub fn normalized_damerau_levenshtein(a: &str, b: &str) -> f64 {
411 1.0 - (damerau_levenshtein(a, b) as f64) / (a.chars().count().max(b.chars().count()) as f64)
433 pub fn sorensen_dice(a: &str, b: &str) -> f64 {
477 (2 * intersection_size) as f64 / (a.len() + b.len() - 2) as f64