Macros | Functions
vnl_symmetric_eigensystem.hxx File Reference
#include <algorithm>
#include <cmath>
#include <iostream>
#include "vnl_symmetric_eigensystem.h"
#include <cassert>
#include <vnl/vnl_copy.h>
#include <vnl/vnl_math.h>
#include <vnl/algo/vnl_netlib.h>

Go to the source code of this file.

Macros

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

Detailed Description

Author
Andrew W. Fitzgibbon, Oxford RRG
Date
Created: 29 Aug 96

Definition in file vnl_symmetric_eigensystem.hxx.

Macro Definition Documentation

◆ VNL_SYMMETRIC_EIGENSYSTEM_INSTANTIATE

#define VNL_SYMMETRIC_EIGENSYSTEM_INSTANTIATE (   T)
Value:
template class VNL_ALGO_EXPORT vnl_symmetric_eigensystem<T >; \
template VNL_ALGO_EXPORT void vnl_symmetric_eigensystem_compute_eigenvals(T,T,T,T,T,T,T&,T&,T&); \
Computes and stores the eigensystem decomposition of a symmetric matrix.
Definition: vnl_algo_fwd.h:9
bool vnl_symmetric_eigensystem_compute(vnl_matrix< T > const &A, vnl_matrix< T > &V, vnl_vector< T > &D)
Find eigenvalues of a symmetric matrix.
An ordinary mathematical matrix.
Definition: vnl_adjugate.h:22
Mathematical vector class, templated by type of element.
Definition: vnl_fwd.h:16
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.

Definition at line 236 of file vnl_symmetric_eigensystem.hxx.

Function Documentation

◆ vnl_symmetric_eigensystem_compute()

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

◆ vnl_symmetric_eigensystem_compute_eigenvals()

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