/home/oan/prosjekt/gotools/segmentation/gpl_distro/lsseg_1.0_gpl/include/EigValComp3x3.h File Reference

This file contains functions for computing the eigensystem of a 3x3 symmetric matrix. More...

Go to the source code of this file.

Namespaces

namespace  lsseg

Functions

void lsseg::analytic_eigvals (double alpha1, double alpha2, double alpha3, double beta, double gamma, double delta, double &lambda1, double &lambda2, double &lambda3)
 Compute the eigenvalues of a 3x3 symmetric matrix by analytically solving the corresponding characteristic polynomial.
void lsseg::analytic_eigsys (double alpha1, double alpha2, double alpha3, double beta, double gamma, double delta, double &lambda1, double &lambda2, double &lambda3, double *v1, double *v2, double *v3)
 Compute the eigenvalues and eigenvectors of a 3x3 symmetric matrix by analytically solving the corresponding characteristic polynomial to find the eigenvalues, and then explicitly constructing the corresponding eigenvectors.
void lsseg::numeric_eigsys (double alpha1, double alpha2, double alpha3, double beta, double gamma, double delta, double &lambda1, double &lambda2, double &lambda3, double *v1, double *v2, double *v3)
 Compute the eigenvalues and eigenvectors of a 3x3 symmetric matrix by means of an iterative numerical algorithm using Householder transformations and Givens rotations.


Detailed Description

This file contains functions for computing the eigensystem of a 3x3 symmetric matrix.

Definition in file EigValComp3x3.h.


Generated on Tue Nov 28 18:35:47 2006 for lsseg by  doxygen 1.4.7