Defines | Functions
core/vnl/algo/vnl_symmetric_eigensystem.txx File Reference
#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.

Detailed Description

Author:
Andrew W. Fitzgibbon, Oxford RRG
Date:
Created: 29 Aug 96
     Modifications
      24 Mar 2010  Peter Vanroose  renamed from .cxx to .txx and moved out template instantiations
   

Definition in file vnl_symmetric_eigensystem.txx.


Define Documentation

#define VNL_SYMMETRIC_EIGENSYSTEM_INSTANTIATE (   T)
Value:

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.


Function Documentation

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.

Definition at line 95 of file vnl_symmetric_eigensystem.txx.

template<class T >
void vnl_symmetric_eigensystem_compute_eigenvals ( M11,
M12,
M13,
M22,
M23,
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.