Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

vnl_matrix.h File Reference

An ordinary mathematical matrix. More...

Go to the source code of this file.

Compounds

class  vnl_matrix

Defines

#define v   vnl_vector<T>
#define m   vnl_matrix<T>

Enumerations

enum  vnl_matrix_type { vnl_matrix_null, vnl_matrix_identity }

Functions

template<class T> m operator+ (T const &, m const &)
template<class T> m operator- (T const &, m const &)
template<class T> m operator * (T 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 dot_product (m const &, m const &)
template<class T> T inner_product (m const &, m const &)
template<class T> 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)

Variables

export class vnl_vector
export class vnl_matrix


Detailed Description

An ordinary mathematical matrix.

Definition in file vnl_matrix.h.


Define Documentation

#define m   vnl_matrix<T>
 

Definition at line 26 of file vnl_matrix.h.

Referenced by vnl_matrix< vcl_complex< T > >::end(), and vnl_matrix< vcl_complex< T > >::inf_norm().

#define v   vnl_vector<T>
 

Definition at line 25 of file vnl_matrix.h.

Referenced by vnl_matrix< vcl_complex< T > >::operator *(), vnl_matrix< vcl_complex< T > >::operator *=(), vnl_matrix< vcl_complex< T > >::operator()(), and vnl_matrix< vcl_complex< T > >::operator-().


Enumeration Type Documentation

enum vnl_matrix_type
 

Enumeration values:
vnl_matrix_null 
vnl_matrix_identity 

Definition at line 42 of file vnl_matrix.h.


Function Documentation

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

Referenced by vnl_matrix< vcl_complex< T > >::inf_norm().

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

Referenced by vnl_matrix< vcl_complex< T > >::inf_norm().

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

Referenced by vnl_matrix< vcl_complex< T > >::inf_norm().

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

Referenced by vnl_matrix< vcl_complex< T > >::inf_norm().

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

Referenced by vnl_matrix< vcl_complex< T > >::inf_norm().

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

Definition at line 660 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 665 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]
 

Definition at line 670 of file vnl_matrix.h.


Variable Documentation

export class vnl_matrix
 

Definition at line 21 of file vnl_matrix.h.

export class vnl_vector
 

Definition at line 20 of file vnl_matrix.h.


Generated at Wed Mar 12 01:13:18 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000