#include "vnl_symmetric_eigensystem.h"#include <vcl_cassert.h>#include <vcl_algorithm.h>#include <vcl_cmath.h>#include <vcl_iostream.h>#include <vnl/vnl_copy.h>#include <vnl/vnl_math.h>#include <vnl/algo/vnl_netlib.h>Go to the source code of this file.
Defines | |
| #define | vnl_symmetric_eigensystem_txx_ |
| #define | VNL_SYMMETRIC_EIGENSYSTEM_INSTANTIATE(T) |
Functions | |
| template<class T > | |
| void | vnl_symmetric_eigensystem_compute_eigenvals (T M11, T M12, T M13, T M22, T M23, T M33, T &l1, T &l2, T &l3) |
| Find eigenvalues of a symmetric 3x3 matrix. | |
| template<class T > | |
| bool | vnl_symmetric_eigensystem_compute (vnl_matrix< T > const &A, vnl_matrix< T > &V, vnl_vector< T > &D) |
| Find eigenvalues of a symmetric matrix. | |
Modifications
24 Mar 2010 Peter Vanroose renamed from .cxx to .txx and moved out template instantiations
Definition in file vnl_symmetric_eigensystem.txx.
| #define VNL_SYMMETRIC_EIGENSYSTEM_INSTANTIATE | ( | T | ) |
template class vnl_symmetric_eigensystem<T >; \ template void vnl_symmetric_eigensystem_compute_eigenvals(T,T,T,T,T,T,T&,T&,T&); \ template bool vnl_symmetric_eigensystem_compute(vnl_matrix<T > const&, vnl_matrix<T > &, vnl_vector<T >&)
Definition at line 236 of file vnl_symmetric_eigensystem.txx.
| #define vnl_symmetric_eigensystem_txx_ |
Definition at line 3 of file vnl_symmetric_eigensystem.txx.
| bool vnl_symmetric_eigensystem_compute | ( | vnl_matrix< T > const & | A, |
| vnl_matrix< T > & | V, | ||
| vnl_vector< T > & | D | ||
| ) |
Find eigenvalues of a symmetric matrix.
Definition at line 95 of file vnl_symmetric_eigensystem.txx.
| void vnl_symmetric_eigensystem_compute_eigenvals | ( | T | M11, |
| T | M12, | ||
| T | M13, | ||
| T | M22, | ||
| T | M23, | ||
| T | M33, | ||
| T & | l1, | ||
| T & | l2, | ||
| T & | l3 | ||
| ) |
Find eigenvalues of a symmetric 3x3 matrix.
Matrix is M11 M12 M13
M12 M22 M23
M13 M23 M33
Definition at line 30 of file vnl_symmetric_eigensystem.txx.
1.7.5.1