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:

`install.packages("lintools")`

Author | Mark van der Loo [aut, cre], Edwin de Jonge [aut] |

Date of publication | 2017-02-23 17:31:07 |

Maintainer | Mark van der Loo <mark.vanderloo@gmail.com> |

License | GPL-3 |

Version | 0.1.1.3 |

https://github.com/data-cleaning/lintools |

**allTotallyUnimodular:** Test if a list of matrices are all unimodular

**block_index:** Find independent blocks of equations.

**compact:** Remove spurious variables and restrictions

**echelon:** Reduced row echelon form

**eliminate:** Eliminate a variable from a set of edit rules

**hellerTompkins:** Determine if a matrix is totally unimodular using Heller and...

**is_feasible:** Check feasibility of a system of linear (in)equations

**is_totally_unimodular:** Test for total unimodularity of a matrix.

**lintools:** Tools for manipulating linear systems of (in)equations

**normalize:** Bring a system of (in)equalities in a standard form

**pinv:** Moore-Penrose pseudoinverse

**project:** Project a vector on the border of the region defined by a set...

**raghavachari:** Determine if a matrix is unimodular using recursive...

**ranges:** Derive variable ranges from linear restrictions

**reduceMatrix:** Apply reduction method from Scholtus (2008)

**sparse_constraints:** Generate sparse set of constraints.

**sparse_project:** Successive projections with sparsely defined restrictions

**subst_value:** Substitute a value in a system of linear (in)equations

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 |

sparse_constraints.data.frame | Man page |

sparse_project | Man page |

subst_value | Man page |

inst

inst/doc

inst/doc/project.R
inst/doc/project.html

inst/doc/project.Rmd

tests

tests/testthat.R
tests/testthat

tests/testthat/test_utils.R
tests/testthat/test_unimodular.R
tests/testthat/test_compact.R
tests/testthat/test_feasible.R
tests/testthat/test_substitute.R
tests/testthat/test_spa.R
tests/testthat/test_ranges.R
tests/testthat/test_echelon.R
tests/testthat/test_eliminate.R
tests/testthat/test_pinv.R
tests/testthat/test_blocks.R
src

src/R_sparseConstraints.c

src/sc_arith.c

src/maxdist.c

src/sparseConstraints.h

src/spa.h

src/R_spa.c

src/sc_arith.h

src/R_register_native.c

src/spa.c

src/sparseConstraints.c

src/R_sc_arith.c

src/R_dc_spa.c

src/R_spa.h

src/dc_spa.c

src/R_all_finite.c

src/dc_spa.h

src/maxdist.h

src/R_sparseConstraints.h

NAMESPACE

NEWS

R

R/echelon.R
R/utils.R
R/feasibility.R
R/eliminate.R
R/spa.R
R/substval.R
R/block.R
R/lintools-pkg.R
R/pinv.R
R/compact.R
R/normalize.R
R/unimodularity.R
R/sparseConstraints.R
R/ranges.R
vignettes

vignettes/intro.html

vignettes/project.Rmd

MD5

build

build/vignette.rds

DESCRIPTION

man

man/allTotallyUnimodular.Rd
man/lintools.Rd
man/sparse_constraints.Rd
man/ranges.Rd
man/block_index.Rd
man/compact.Rd
man/reduceMatrix.Rd
man/pinv.Rd
man/hellerTompkins.Rd
man/is_feasible.Rd
man/project.Rd
man/subst_value.Rd
man/is_totally_unimodular.Rd
man/eliminate.Rd
man/sparse_project.Rd
man/normalize.Rd
man/raghavachari.Rd
man/echelon.Rd
Questions? Problems? Suggestions? Tweet to @rdrrHQ or email at ian@mutexlabs.com.

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

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

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.