Linear Least Squares with Inequality constraints (LSI)
solve linear least square problem (min ||A%%x-b||) with inequality constraints u%
%x>=co
lsi(a, b, u = NULL, co = NULL, rcond = 1e+10, mnorm = NULL, x0 = NULL)
a
: dense matrix A or its QR decompositionb
: right hand side vector. Rows containing NA are dropped.u
: dense matrix of inequality constraintsco
: right hand side vector of inequality constraintsrcond
: maximal condition number for determining rank deficient matrixmnorm
: dummy parameterx0
: dummy parametersolution vector whose attribute 'mes' may contain a message about possible numerical problems
Method:
reduce the problem to ldp (min(xat*xa) => least distance programming)
solve ldp
change back to x
If b is all NA, then a vector of NA is returned.
mnrom, and x0 are dummy parameters which are here to make lsi() compatible with lsi_ln() argument list
lsi_ln , ldp , base::qr