Classes | Functions
core/vpdl/vpdt/vpdt_eigen_sym_matrix.h File Reference

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.

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

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 25 of file vpdt_eigen_sym_matrix.h.

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 296 of file vpdt_eigen_sym_matrix.h.

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 288 of file vpdt_eigen_sym_matrix.h.