A symmetric matrix represented in eigenvalue decomposition. More...
#include <vnl/algo/vnl_symmetric_eigensystem.h>
#include <vpdl/vpdt/vpdt_field_traits.h>
#include <vpdl/vpdt/vpdt_field_default.h>
#include <vpdl/vpdt/vpdt_access.h>
#include <vcl_limits.h>
#include <vcl_cassert.h>
Go to the source code of this file.
Classes | |
class | vpdt_eigen_sym_matrix< T, n > |
A symmetric matrix represented in eigenvalue decomposition. More... | |
class | vpdt_eigen_sym_matrix< T, 1 > |
A symmetric matrix represented in eigenvalue decomposition. More... | |
struct | vpdt_eigen_sym_matrix_gen< F, typename vpdt_field_traits< F >::type_is_vector > |
generate the vpdt_eigen_sys_matrix type from a field type. More... | |
struct | vpdt_eigen_sym_matrix_gen< F, typename vpdt_field_traits< F >::type_is_scalar > |
generate the vpdt_eigen_sys_matrix type from a field type. More... | |
Functions | |
template<class T , unsigned int n> | |
void | vnl_symmetric_eigensystem_compute (const vnl_matrix_fixed< T, n, n > &A, vnl_matrix_fixed< T, n, n > &V, vnl_vector_fixed< T, n > &D) |
wrapper for the vnl eigensystem function for fixed size data. | |
template<class T > | |
void | vpdt_set_size (vpdt_eigen_sym_matrix< T, 0 > &m, unsigned int s) |
Set the size of a vpdt_eigen_sym_matrix. | |
template<class T , unsigned int n> | |
void | vpdt_fill (vpdt_eigen_sym_matrix< T, n > &m, const T &val) |
Fill a vpdt_eigen_sym_matrix. |
A symmetric matrix represented in eigenvalue decomposition.
Modifications <None yet>
Definition in file vpdt_eigen_sym_matrix.h.
void vnl_symmetric_eigensystem_compute | ( | const vnl_matrix_fixed< T, n, n > & | A, |
vnl_matrix_fixed< T, n, n > & | V, | ||
vnl_vector_fixed< T, n > & | D | ||
) | [inline] |
wrapper for the vnl eigensystem function for fixed size data.
Definition at line 25 of file vpdt_eigen_sym_matrix.h.
void vpdt_fill | ( | vpdt_eigen_sym_matrix< T, n > & | m, |
const T & | val | ||
) | [inline] |
Fill a vpdt_eigen_sym_matrix.
Definition at line 296 of file vpdt_eigen_sym_matrix.h.
void vpdt_set_size | ( | vpdt_eigen_sym_matrix< T, 0 > & | m, |
unsigned int | s | ||
) | [inline] |
Set the size of a vpdt_eigen_sym_matrix.
Definition at line 288 of file vpdt_eigen_sym_matrix.h.