pub struct SmithWaterman {
pub gap_cost: isize,
pub match_cost: isize,
pub mismatch_cost: isize,
}Expand description
Smith-Waterman similarity is edit-based and designed for nucleic acid (and protein) sequences.
Fields§
§gap_cost: isizeThe cost of an alignment gap. Default: 1.
match_cost: isizeThe cost of symbols matching. Default: -1.
mismatch_cost: isizeThe cost of symbols not matching. Default: 0.
Trait Implementations§
Source§impl Algorithm<usize> for SmithWaterman
impl Algorithm<usize> for SmithWaterman
Source§fn for_vec<E: Eq>(&self, s1: &[E], s2: &[E]) -> Result<usize>
fn for_vec<E: Eq>(&self, s1: &[E], s2: &[E]) -> Result<usize>
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 SmithWaterman
impl RefUnwindSafe for SmithWaterman
impl Send for SmithWaterman
impl Sync for SmithWaterman
impl Unpin for SmithWaterman
impl UnwindSafe for SmithWaterman
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