core/vnl/vnl_matrix.h File Reference


Detailed Description

An ordinary mathematical matrix.

Definition in file vnl_matrix.h.

#include <vcl_iosfwd.h>
#include <vnl/vnl_tag.h>
#include <vnl/vnl_c_vector.h>
#include <vnl/vnl_config.h>

Go to the source code of this file.


Classes

class  vnl_matrix< T >
 An ordinary mathematical matrix. More...

Enumerations

enum  vnl_matrix_type { vnl_matrix_null, vnl_matrix_identity }

Functions

template<class T>
operator+ (T const &, m const &)
template<class T>
operator- (T const &, m const &)
template<class T>
operator * (T const &, m const &)
template<class T>
element_product (m const &, m const &)
template<class T>
element_quotient (m const &, m const &)
template<class T>
dot_product (m const &, m const &)
template<class T>
inner_product (m const &, m const &)
template<class T>
cos_angle (m const &, m const &)
template<class T>
vcl_ostream & operator<< (vcl_ostream &, m const &)
template<class T>
vcl_istream & operator>> (vcl_istream &, m &)
template<class T>
vnl_matrix< T > operator * (T const &value, vnl_matrix< T > const &m)
template<class T>
vnl_matrix< T > operator+ (T const &value, vnl_matrix< T > const &m)
template<class T>
void swap (vnl_matrix< T > &A, vnl_matrix< T > &B)
 Swap two matrices.

Enumeration Type Documentation

enum vnl_matrix_type

Enumerator:
vnl_matrix_null 
vnl_matrix_identity 

Definition at line 50 of file vnl_matrix.h.


Function Documentation

template<class T>
T cos_angle ( m const &  ,
m const &   
)

template<class T>
T dot_product ( m const &  ,
m const &   
)

template<class T>
m element_product ( m const &  ,
m const &   
)

template<class T>
m element_quotient ( m const &  ,
m const &   
)

template<class T>
T inner_product ( m const &  ,
m const &   
)

template<class T>
vnl_matrix< T > operator * ( T const &  value,
vnl_matrix< T > const &  m 
) [inline]

Definition at line 609 of file vnl_matrix.h.

template<class T>
m operator * ( T const &  ,
m const &   
)

template<class T>
vnl_matrix< T > operator+ ( T const &  value,
vnl_matrix< T > const &  m 
) [inline]

Definition at line 617 of file vnl_matrix.h.

template<class T>
m operator+ ( T const &  ,
m const &   
)

template<class T>
m operator- ( T const &  ,
m const &   
)

template<class T>
vcl_ostream& operator<< ( vcl_ostream &  ,
m const &   
)

template<class T>
vcl_istream& operator>> ( vcl_istream &  ,
m &   
)

template<class T>
void swap ( vnl_matrix< T > &  A,
vnl_matrix< T > &  B 
) [inline]

Swap two matrices.

Definition at line 625 of file vnl_matrix.h.


Generated on Mon Mar 8 05:06:48 2010 for core/vnl by  doxygen 1.5.1