Classes | Functions
vpdt_eigen_sym_matrix.h File Reference

A symmetric matrix represented in eigenvalue decomposition. More...

#include <limits>
#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 <cassert>

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, Disambiguate >
 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_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. More...
 
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. More...
 
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. More...
 

Detailed Description

A symmetric matrix represented in eigenvalue decomposition.

Author
Matthew Leotta
Date
March 5, 2009
 Modifications
   <None yet>

Definition in file vpdt_eigen_sym_matrix.h.

Function Documentation

◆ vnl_symmetric_eigensystem_compute()

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 
)
inline

wrapper for the vnl eigensystem function for fixed size data.

Definition at line 28 of file vpdt_eigen_sym_matrix.h.

◆ vpdt_fill()

template<class T , unsigned int n>
void vpdt_fill ( vpdt_eigen_sym_matrix< T, n > &  m,
const T &  val 
)
inline

Fill a vpdt_eigen_sym_matrix.

Definition at line 299 of file vpdt_eigen_sym_matrix.h.

◆ vpdt_set_size()

template<class T >
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 291 of file vpdt_eigen_sym_matrix.h.