GetLinInd: Extracting the linearly independant columns from a matrix

Description Usage Arguments Value Author(s) References See Also Examples

View source: R/utils.R

Description

Extracts the linearly dependant columns of matrix to obtain a matrix of full rank using QR decomposition.

Usage

1
GetLinInd(mat, tol = 1e-10)

Arguments

mat

The matrix possibly containing linearly dependant columns

tol

Rank estimation tolerance. Default is 1e-10.

Value

A list containing the new matrix and the index of the selected colums.

mat.li

A matrix made of the linearly independant columns of mat.

idx

The index of the selected columns.

Author(s)

Johan Barthelemy

Maintainer: Johan Barthelemy johan@uow.edu.au.

References

Golub, G. H., Van Loan C. F. (2012) Matrix Computations. Third Edition. Johns Hopkins University Press.

See Also

qr.

Examples

1
2
3
4
5
6
7
8
# generation of a matrix with linearly dependant columns
A <- matrix(c(1, 2, 3,
              1, 2, 4,
              1, 2, 8), nrow = 3, ncol = 3, byrow = TRUE)
              
# extracting and printing the linearly independant columns
B <- GetLinInd(A)
print(B)

mipfp documentation built on May 2, 2019, 6:01 a.m.