Functions |
void | singularValueDecomposition (const QVMatrix &M, QVMatrix &U, QVVector &s, QVMatrix &V, const TQVSVD_Method method) |
| Obtains the Singular Value Decomposition (SVD) of a rectangular matrix M.
|
void | solveFromSingularValueDecomposition (const QVMatrix &U, const QVVector &s, const QVMatrix &V, QVMatrix &X, const QVMatrix &B) |
| Solves the linear system for the unknown matrix , using the previously obtained singular value decomposition .
|
void | solveFromSingularValueDecomposition (const QVMatrix &U, const QVVector &s, const QVMatrix &V, QVVector &x, const QVVector &b) |
| Solves the linear system for the unknown vector , using the previously obtained singular value decomposition .
|
void | solveBySingularValueDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, const TQVSVD_Method method) |
| Solves the linear system for the unknown vector , using the singular value decomposition .
|
void | solveBySingularValueDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, const TQVSVD_Method method) |
| Solves the linear system for the unknown matrix , using the singular value decomposition .
|
void | solveBySingularValueDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, QVMatrix &U, QVVector &s, QVMatrix &V, const TQVSVD_Method method) |
| Solves the linear system for the unknown vector , using the singular value decomposition .
|
void | solveBySingularValueDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, QVMatrix &U, QVVector &s, QVMatrix &V, const TQVSVD_Method method) |
| Solves the linear system for the unknown matrix , using the singular value decomposition .
|
double | singularValueDecompositionResidual (const QVMatrix &M, const QVMatrix &U, const QVVector &s, const QVMatrix &V) |
| Checks for correctness of the SVD of a matrix.
|
void | singularValues (const QVMatrix &M, QVVector &s, const TQVSV_Method method) |
| Gets the singular values of a matrix.
|
double | singularValuesResidual (const QVMatrix &M, const QVVector &s) |
| Checks for correctness of the singular values of a matrix.
|
void | CholeskyDecomposition (const QVMatrix &M, QVMatrix &L, const TQVCholesky_Method method) |
| Obtains the Cholesky decomposition of a symmetric and positive definite matrix.
|
void | solveFromCholeskyDecomposition (const QVMatrix &L, QVMatrix &X, const QVMatrix &B) |
| Solves the linear system for the unknown matrix , using the previously obtained Cholesky decomposition .
|
void | solveFromCholeskyDecomposition (const QVMatrix &L, QVVector &x, const QVVector &b) |
| Solves the linear system for the unknown vector , using the previously obtained Cholesky decomposition .
|
void | solveByCholeskyDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, const TQVCholesky_Method method) |
| Solves the linear system for the unknown matrix , using the Cholesky decomposition .
|
void | solveByCholeskyDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, const TQVCholesky_Method method) |
| Solves the linear system for the unknown vector , using the Cholesky decomposition .
|
void | solveByCholeskyDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, QVMatrix &L, const TQVCholesky_Method method) |
| Solves the linear system for the unknown matrix , using the Cholesky decomposition .
|
void | solveByCholeskyDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, QVMatrix &L, const TQVCholesky_Method method) |
| Solves the linear system for the unknown vector , using the Cholesky decomposition .
|
double | CholeskyDecompositionResidual (const QVMatrix &M, const QVMatrix &L) |
| Checks for correctness of the Cholesky decomposition of a matrix.
|
void | LUDecomposition (const QVMatrix &M, QVMatrix &P, QVMatrix &L, QVMatrix &U, const TQVLU_Method method) |
| Obtains the LU decomposition of a rectangular matrix.
|
void | solveFromLUDecomposition (const QVMatrix &P, const QVMatrix &L, const QVMatrix &U, QVMatrix &X, const QVMatrix &B) |
| Solves the linear system for the unknown matrix , using the previously obtained LU decomposition of M:
|
void | solveFromLUDecomposition (const QVMatrix &P, const QVMatrix &L, const QVMatrix &U, QVVector &x, const QVVector &b) |
| Solves the linear system for the unknown vector , using the previously obtained LU decomposition .
|
void | solveByLUDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, const TQVLU_Method method) |
| Solves the linear system for the unknown matrix , using the LU decomposition .
|
void | solveByLUDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, const TQVLU_Method method) |
| Solves the linear system for the unknown vector , using the LU decomposition .
|
void | solveByLUDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, QVMatrix &P, QVMatrix &L, QVMatrix &U, const TQVLU_Method method) |
| Solves the linear system for the unknown matrix , using the LU decomposition .
|
void | solveByLUDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, QVMatrix &P, QVMatrix &L, QVMatrix &U, const TQVLU_Method method) |
| Solves the linear system for the unknown vector , using the LU decomposition .
|
double | LUDecompositionResidual (const QVMatrix &M, const QVMatrix &P, const QVMatrix &L, const QVMatrix &U) |
| Checks for correctness of the LU decomposition of a matrix.
|
void | QRDecomposition (const QVMatrix &M, QVMatrix &Q, QVMatrix &R, const TQVQR_Method method) |
| Obtains the QR decomposition of a rectangular matrix.
|
double | QRDecompositionResidual (const QVMatrix &M, const QVMatrix &Q, const QVMatrix &R) |
| Checks for correctness of the QR decomposition of a matrix.
|
void | QLDecomposition (const QVMatrix &M, QVMatrix &Q, QVMatrix &L, const TQVQR_Method method) |
| Obtains the QL decomposition of a rectangular matrix.
|
double | QLDecompositionResidual (const QVMatrix &M, const QVMatrix &Q, const QVMatrix &L) |
| Checks for correctness of the QL decomposition of a matrix.
|
void | RQDecomposition (const QVMatrix &M, QVMatrix &R, QVMatrix &Q, const TQVQR_Method method) |
| Obtains the RQ decomposition of a rectangular matrix.
|
double | RQDecompositionResidual (const QVMatrix &M, const QVMatrix &R, const QVMatrix &Q) |
| Checks for correctness of the RQ decomposition of a matrix.
|
void | LQDecomposition (const QVMatrix &M, QVMatrix &L, QVMatrix &Q, const TQVQR_Method method) |
| Obtains the LQ decomposition of a rectangular matrix.
|
double | LQDecompositionResidual (const QVMatrix &M, const QVMatrix &L, const QVMatrix &Q) |
| Checks for correctness of the LQ decomposition of a matrix.
|
void | solveFromQRDecomposition (const QVMatrix &Q, const QVMatrix &R, QVMatrix &X, const QVMatrix &B) |
| Solves the linear system for the unknown matrix , using the previously obtained QR decomposition of M:
|
void | solveFromQRDecomposition (const QVMatrix &Q, const QVMatrix &R, QVVector &x, const QVVector &b) |
| Solves the linear system for the unknown vector , using the previously obtained QR decomposition of M:
|
void | solveByQRDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, const TQVQR_Method method) |
| Solves the linear system for the unknown vector , using the QR decomposition of M:
|
void | solveByQRDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, const TQVQR_Method method) |
| Solves the linear system for the unknown matrix , using the QR decomposition of M:
|
void | solveByQRDecomposition (const QVMatrix &M, QVVector &x, const QVVector &b, QVMatrix &Q, QVMatrix &R, const TQVQR_Method method) |
| Solves the linear system for the unknown vector , using the QR decomposition of M:
|
void | solveByQRDecomposition (const QVMatrix &M, QVMatrix &X, const QVMatrix &B, QVMatrix &Q, QVMatrix &R, const TQVQR_Method method) |
| Solves the linear system for the unknown matrix , using the QR decomposition of M:
|
void | eigenDecomposition (const QVMatrix &M, QVVector &lambda, QVMatrix &Q, const TQVEigenDecomposition_Method method) |
| Obtains the eigen-decomposition of a symmetric matrix.
|
double | eigenDecompositionResidual (const QVMatrix &M, const QVVector &lambda, const QVMatrix &Q) |
| Checks for correctness of the eigendecomposition of a matrix.
|
void | eigenValues (const QVMatrix &M, QVVector &lambda, const TQVEigenValues_Method method) |
| Gets the eigenvalues of a matrix.
|
double | eigenValuesResidual (const QVMatrix &M, const QVVector &lambda) |
| Checks for correctness of the eigenvalues of a symmetric matrix.
|
QVMatrix | pseudoInverse (const QVMatrix &M, const TQVSVD_Method method, double epsilon) |
| Obtains the Moore–Penrose pseudoinverse of a matrix.
|
double | determinant (const QVMatrix &M, const TQVLU_Method method) |
| Obtains the determinant of a square matrix.
|
void | solveHomogeneous (const QVMatrix &A, QVector< double > &x, const TQVSVD_Method method) |
| Solves an homogeneous linear system of equations.
|
double | solveResidual (const QVMatrix &M, const QVMatrix &X, const QVMatrix &B) |
| Returns the residual of the solution to a linear matrix equation.
|
double | solveResidual (const QVMatrix &M, const QVVector &x, const QVVector &b) |
| Returns the residual of the solution to a linear vector equation.
|
double | sparseSolve (const QVSparseBlockMatrix &qvspmatrixPre, QVVector &x, const QVVector &bPre, const bool isSymmetric, const bool isPosDefinite, const TQVSparseSolve_Method method, const bool start_from_x, const bool iters_or_resid, const int iters, const double resid, int &final_iter_count) |
| Solves a sparse system of linear equations, taking advantage of sparseness to accelerate the computation.
|
bool | solveHomogeneous (const QVSparseBlockMatrix &A, QVVector &x, const int maxIterations, const double minRelativeError, const TQVSparseSolve_Method method) |
| Solves a sparse homogeneous linear system using the inverse iteration algorithm and the MKL sparse routines.
|
QVVector | regressionLine (const QVMatrix &points) |
File from the QVision library.