#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.