| Interface Summary | 
| CholeskyDecomposer | A class of objects that compute the Cholesky factorization of a
 symmetric matrix. | 
| CholeskyDecomposition | This class represents a Cholesky factorization of a symmetric matrix. | 
| EigenvalueDecomposer | A class of objects that compute the eigenvalue factorization of a matrix. | 
| EigenvalueDecomposition | A class of eigenvalue decompositions of a matrix. | 
| HessenbergReducer | A class of matrix operators that compute the Hessenberg reduction
 of a matrix. | 
| HessenbergReduction | A HessenbergReduction represents a Hessenberg reduction of a matrix.
 The Hessenberg reduction of a matrix A contains a Hessenberg matrix H and
 a unitary matrix Q such that H=(Q*)*A*Q. | 
| LeastSquaresSolver | A class of objects that solve least square problems represented
 as a matrix. | 
| LinSolver | A class of objects that solve linear systems of equations represented
 as a matrix. | 
| LUDecomposer | A class of objects that compute the LU factorization of a matrix. | 
| LUDecomposition | This class represents an LU factorization of a matrix.
 P*A = L*U | 
| QRDecomposer | A class of objects that compute the QR factorization of a matrix. | 
| QRDecomposition | This class represents a QR factorization of a matrix. | 
| SchurDecomposer | A class of objects that compute the Schur factorization of a matrix. | 
| SchurDecomposition | A class of schur decompositions of a matrix. | 
 
| Class Summary | 
| AbstractSolver | A helper class for classes that solve systems of equations using
    matrices. | 
| Column | A class of matrices containing only 1 column. | 
| DefaultCholeskyDecomposer | A class of objects that compute the Cholesky factorization of a
 symmetric matrix using the algorithm in the book of Trefethen and Bau. | 
| DefaultCholeskyDecomposition | This class represents a Cholesky factorization of a matrix. | 
| DefaultLUDecomposition | This class represents a default LU factorization of a square 
 non-singular matrix. | 
| DefaultSchurDecomposition | A class of schur decompositions of a matrix. | 
| ExplicitShiftQRSchurDecomposer | A class of schur decomposers using an explict shift | 
| HouseholderHessenbergReducer | A class of matrix operators that compute the Hessenberg reduction
 of a matrix using Householder reflections. | 
| HouseholderHessenbergReduction | This class represents a HouseHolder Hessenberg factorization of a matrix. | 
| HouseholderQRDecomposer | A class of objects that compute the QR factorization of a matrix using
 the Householder Algorithm. | 
| HouseholderQRDecomposition | This class represents a HouseHolder QR factorization of a matrix. | 
| LULinSolver | A class of objects that solve linear systems of equations represented
 as a matrix using the LU decomposition of that matrix. | 
| Matrix | A class of 2D matrices. | 
| NMatrix | This is a class of N-dimensional matrices
 The name Matrix has been reserved for 2D matrices since they are
 use more frequently than a general N-dimensional matrix. | 
| PartialPivotGauss | A class of objects that compute the LU factorization of a
 square non-singular matrix using Gauss elimination with partial pivoting. | 
| QRLeastSquaresSolver | A class of objects that solve least squares problems using its QR decomposition. | 
| QRLinSolver | A class of objects that solve linear systems of equations represented
 as a matrix using its QR decomposition. | 
| Row | A class of matrices containing only 1 row. | 
| SchurEigenvalueDecomposer | A class of eigenvalue decomposers using an explict shift algorithm. | 
| SchurEigenvalueDecomposition | A class of eigenvalue decomposers using an explict shift algorithm. |