MatrixRankException = "Can only perform operation on full-rank matrix."
$QR : array
Array for internal storage of decomposition.
$m : integer
$n : integer
$Rdiag : array
Array for internal storage of diagonal of R.
__construct(\matrix $A) : \Structure
QR Decomposition computed by Householder reflections.
to access R and the Householder vectors and compute Q.
isFullRank() : boolean
Is the matrix full rank?
true if R, and hence A, has full rank, else false.
getH() : \Matrix
Return the Householder vectors
Lower trapezoidal matrix whose columns define the reflections
getR() : \Matrix
Return the upper triangular factor
upper triangular factor
getQ() : \Matrix
Generate and return the (economy-sized) orthogonal factor
solve(\Matrix $B) : \Matrix
Least squares solution of A*X = B
A Matrix with as many rows as A and any number of columns.
Matrix that minimizes the two norm of QRX-B.