pub fn bring_into_basis(
        &mut self,
        pivot_column_index: usize,
        pivot_row_index: usize,
        column: IM::ColumnComputationInfo,
        cost: IM::F
    ) {
        debug_assert!(pivot_column_index < self.kind.nr_columns());
        debug_assert!(pivot_row_index < self.nr_rows());

        let leaving_column = self.inverse_maintainer.change_basis(pivot_row_index, pivot_column_index, column, cost);
        self.update_basis_indices(pivot_column_index, leaving_column);
        self.inverse_maintainer.after_basis_change(&self.kind);
    }
/// Brings a column into the basis by updating the `self.carry` matrix and updating the
/// data structures holding the collection of basis columns.
Brings a column into the basis by updating the `self.carry` matrix and updating the
data structures holding the collection of basis columns.
Brings a column into the basis by updating the ` self . carry ` matrix and updating the data structures holding the collection of basis columns .
pub fn bring_into_basis(
        &mut self,
        pivot_column_index: usize,
        pivot_row_index: usize,
        column: IM::ColumnComputationInfo,
        cost: IM::F
    ) {
        debug_assert!(pivot_column_index < self.kind.nr_columns());
        debug_assert!(pivot_row_index < self.nr_rows());
        let leaving_column = self.inverse_maintainer.change_basis(pivot_row_index, pivot_column_index, column, cost);
        self.update_basis_indices(pivot_column_index, leaving_column);
        self.inverse_maintainer.after_basis_change(&self.kind);
    }
pub fn bring_into_basis ( & mut self , pivot_column_index : usize , pivot_row_index : usize , column : IM :: ColumnComputationInfo , cost : IM :: F ) { debug_assert ! ( pivot_column_index self kind nr_columns ( ) ) ; debug_assert ! ( pivot_row_index self nr_rows ( ) ) ; let leaving_column = self . inverse_maintainer . change_basis ( pivot_row_index , pivot_column_index , column , cost ) ; self . update_basis_indices ( pivot_column_index , leaving_column ) ; self . inverse_maintainer . after_basis_change ( & self . kind ) ; }
Brings a column into the basis by updating the `self.carry` matrix and updating the
data structures holding the collection of basis columns.
Brings a column into the basis by updating the ` self . carry ` matrix and updating the data structures holding the collection of basis columns .
&mut self
pivot_column_index
usize
pivot_row_index
usize
column
IM::ColumnComputationInfo
cost
IM::F
&mut self
pivot_column_index
usize
pivot_row_index
usize
column
IM::ColumnComputationInfo
cost
IM::F