14#ifndef OR_TOOLS_LP_DATA_MATRIX_UTILS_H_
15#define OR_TOOLS_LP_DATA_MATRIX_UTILS_H_
43 const SparseMatrix& matrix,
Fractional tolerance);
49 const SparseMatrix& matrix_a,
50 const CompactSparseMatrix& matrix_b);
StrictITIVector< ColIndex, ColIndex > ColMapping
Row of column indices. Used to represent mappings between columns.
ColMapping FindProportionalColumnsUsingSimpleAlgorithm(const SparseMatrix &matrix, Fractional tolerance)
bool IsRightMostSquareMatrixIdentity(const SparseMatrix &matrix)
Returns true iff the rightmost square matrix is an identity matrix.
bool AreFirstColumnsAndRowsExactlyEquals(RowIndex num_rows, ColIndex num_cols, const SparseMatrix &matrix_a, const CompactSparseMatrix &matrix_b)
ColMapping FindProportionalColumns(const SparseMatrix &matrix, Fractional tolerance)
In SWIG mode, we don't want anything besides these top-level includes.