lintools: Manipulation of Linear Systems of (in)Equalities

Variable elimination (Gaussian elimination, Fourier-Motzkin elimination), Moore-Penrose pseudoinverse, reduction to reduced row echelon form, value substitution, projecting a vector on the convex polytope described by a system of (in)equations, simplify systems by removing spurious columns and rows and collapse implied equalities, test if a matrix is totally unimodular, compute variable ranges implied by linear (in)equalities.

Install the latest version of this package by entering the following in R:
AuthorMark van der Loo [aut, cre], Edwin de Jonge [aut]
Date of publication2017-02-23 17:31:07
MaintainerMark van der Loo <>

View on CRAN


allTotallyUnimodular Man page
block_index Man page
compact Man page
echelon Man page
eliminate Man page
hellerTompkins Man page
is_feasible Man page
is_totally_unimodular Man page
lintools Man page
lintools-package Man page
normalize Man page
pinv Man page
print.sparse_constraints Man page
project Man page
raghavachari Man page
ranges Man page
reduceMatrix Man page
sparse_constraints Man page
sparseConstraints Man page Man page
sparse_project Man page
subst_value Man page

Questions? Problems? Suggestions? or email at

Please suggest features or report bugs with the GitHub issue tracker.

All documentation is copyright its authors; we didn't write any of that.