Trait munkres::Weights [] [src]

pub trait Weights {
    type T: WeightNum;
    fn n(&self) -> usize;
    fn element_at(&self, pos: (usize, usize)) -> Self::T;
    fn is_element_zero(&self, pos: (usize, usize)) -> bool;
    fn sub_min_of_each_row(&mut self);
    fn add_row(&mut self, row: usize, val: Self::T);
    fn sub_col(&mut self, col: usize, val: Self::T);
}

Associated Types

type T: WeightNum

Required Methods

fn n(&self) -> usize

fn element_at(&self, pos: (usize, usize)) -> Self::T

fn is_element_zero(&self, pos: (usize, usize)) -> bool

fn sub_min_of_each_row(&mut self)

fn add_row(&mut self, row: usize, val: Self::T)

fn sub_col(&mut self, col: usize, val: Self::T)

Implementors