PARP Research Group University of Murcia, Spain


src/qvmath/qvmatrixalgebra.h File Reference

File from the QVision library. More...

#include <QVector>
#include <QVMatrix>

Go to the source code of this file.

Functions

void singularValueDecomposition (const QVMatrix &M, QVMatrix &U, QVMatrix &V, QVMatrix &S)
 Obtains the singular value decomposition (SVD) for a matrix.
void LUDecomposition (const QVMatrix &M, QVMatrix &L, QVMatrix &U, QVMatrix &P)
 Obtains the LU decomposition for a matrix.
void CholeskyDecomposition (const QVMatrix &M, QVMatrix &L)
 Obtains the Cholesky decomposition for a matrix.
void QRDecomposition (const QVMatrix &M, QVMatrix &Q, QVMatrix &R)
 Obtains the QR decomposition for a matrix.
QVMatrix pseudoInverse (const QVMatrix &M)
 Obtains the pseudoinverse for a matrix.
void eigenDecomposition (const QVMatrix &M, QVVector &eigVals, QVMatrix &eigVecs)
 Obtains the eigendecomposition for a symetric matrix.
double determinant (const QVMatrix &M)
 Obtains the determinant of a squared matrix.
void solveLinear (const QVMatrix &A, QVVector &x, const QVVector &b)
 Solves a system of linear equations using a Householder transformation.
void solveLinear (const QVMatrix &A, QVMatrix &X, const QVMatrix &B)
 Solves several system of linear equations, using a LU decomposition.
void solveOverDetermined (const QVMatrix &A, QVMatrix &X, const QVMatrix &B)
 Solves several system of linear equations, using a SV decomposition.
void solveHomogeneousLinear (const QVMatrix &A, QVector< double > &x)
 Solves an homogeneous linear system.
void solveHomogeneousLinear2 (const QVMatrix &A, QVector< double > &x)
double homogLineFromMoments (double x, double y, double xx, double xy, double yy, double &a, double &b, double &c)
QVVector regressionLine (const QVMatrix &points)


Detailed Description

File from the QVision library.

Author:
PARP Research Group. University of Murcia, Spain.

Definition in file qvmatrixalgebra.h.


Function Documentation

double homogLineFromMoments ( double  x,
double  y,
double  xx,
double  xy,
double  yy,
double &  a,
double &  b,
double &  c 
)

Todo:
document this function

Definition at line 432 of file qvmatrixalgebra.cpp.

Referenced by IterativePointElimination(), and regressionLine().

QVVector regressionLine ( const QVMatrix points  ) 

Todo:
document and test this function

Todo:
esto no funciona.

Definition at line 471 of file qvmatrixalgebra.cpp.

void solveHomogeneousLinear2 ( const QVMatrix A,
QVector< double > &  x 
)

Todo:
document this function

Definition at line 140 of file qvmatrixalgebra.cpp.




QVision framework. PARP research group, copyright 2007, 2008.