Struct bio::pattern_matching::ukkonen::Ukkonen [] [src]

pub struct Ukkonen<F> where F: Fn(u8, u8) -> u32 {
    // some fields omitted
}

Ukkonens algorithm.

Methods

impl<F> Ukkonen<F> where F: Fn(u8, u8) -> u32
[src]

fn with_capacity(m: usize, cost: F) -> Self

Initialize algorithm with given capacity and cost function.

fn find_all_end<'a, T: IntoTextIterator<'a>>(&'a mut self, pattern: TextSlice<'a>, text: T, k: usize) -> Matches<F, T::IntoIter>

Find all matches between pattern and text with up to k errors. Matches are returned as an iterator over pairs of end position and distance.