pub struct MfGraph<Cap> { /* private fields */ }
Implementations§
Source§impl<Cap> MfGraph<Cap>where
Cap: Integral,
impl<Cap> MfGraph<Cap>where
Cap: Integral,
pub fn get_edge(&self, i: usize) -> Edge<Cap>
pub fn edges(&self) -> Vec<Edge<Cap>>
pub fn change_edge(&mut self, i: usize, new_cap: Cap, new_flow: Cap)
Sourcepub fn flow_with_capacity(&mut self, s: usize, t: usize, flow_limit: Cap) -> Cap
pub fn flow_with_capacity(&mut self, s: usize, t: usize, flow_limit: Cap) -> Cap
§Parameters
s != t
must hold, otherwise it panics.flow_limit >= 0
pub fn min_cut(&self, s: usize) -> Vec<bool>
Trait Implementations§
Auto Trait Implementations§
impl<Cap> Freeze for MfGraph<Cap>
impl<Cap> RefUnwindSafe for MfGraph<Cap>where
Cap: RefUnwindSafe,
impl<Cap> Send for MfGraph<Cap>where
Cap: Send,
impl<Cap> Sync for MfGraph<Cap>where
Cap: Sync,
impl<Cap> Unpin for MfGraph<Cap>where
Cap: Unpin,
impl<Cap> UnwindSafe for MfGraph<Cap>where
Cap: UnwindSafe,
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