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

vnl_vector.h File Reference

Go to the source code of this file.

Compounds

class  vnl_vector

Defines

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

Functions

template<class T> T dot_product (v const &, v const &)
template<class T> T inner_product (v const &, v const &)
template<class T> T bracket (v const &, m const &, v const &)
template<class T> T cos_angle (v const &, v const &)
template<class T> double angle (v const &, v const &)
template<class T> m outer_product (v const &, v const &)
template<class T> v operator+ (T, v const &)
template<class T> v operator- (T, v const &)
template<class T> v operator * (T, v const &)
template<class T> v operator * (m const &, v const &)
template<class T> v element_product (v const &, v const &)
template<class T> v element_quotient (v const &, v const &)
template<class T> T cross_2d (v const &, v const &)
template<class T> v cross_3d (v const &, v const &)
template<class T> vnl_vector< T > operator * (vnl_matrix< T > const &m, vnl_vector< T > const &v)
template<class T> vnl_vector< T > operator+ (T s, vnl_vector< T > const &v)
template<class T> vnl_vector< T > operator- (T s, vnl_vector< T > const &v)
template<class T> vnl_vector< T > operator * (T s, vnl_vector< T > const &v)
template<class T> void swap (vnl_vector< T > &a, vnl_vector< T > &b)
template<class T> export vcl_ostream & operator<< (vcl_ostream &, vnl_vector< T > const &)
template<class T> export vcl_istream & operator>> (vcl_istream &, vnl_vector< T > &)

Variables

export class vnl_vector
export class vnl_matrix


Detailed Description

Author:
Andrew W. Fitzgibbon

Definition in file vnl_vector.h.


Define Documentation

#define m   vnl_matrix<T>
 

Definition at line 26 of file vnl_vector.h.

Referenced by vnl_vector< TVector >::operator=(), vnl_vector< TVector >::t(), vnl_vector< TVector >::x(), and vnl_vector< TVector >::y().

#define v   vnl_vector<T>
 

Definition at line 25 of file vnl_vector.h.

Referenced by vnl_vector< TVector >::inf_norm(), vnl_vector< TVector >::t(), vnl_vector< TVector >::x(), vnl_vector< TVector >::y(), vnl_vector< TVector >::z(), and vnl_vector< TVector >::~vnl_vector().


Function Documentation

template<class T>
double angle v const &   ,
v const &   
 

Referenced by vnl_vector< TVector >::y().

template<class T>
T bracket v const &   ,
m const &   ,
v const &   
 

Referenced by vnl_vector< TVector >::x().

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

Referenced by vnl_vector< TVector >::y().

template<class T>
T cross_2d v const &   ,
v const &   
 

Referenced by vnl_vector< TVector >::t().

template<class T>
v cross_3d v const &   ,
v const &   
 

Referenced by vnl_vector< TVector >::t().

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

Referenced by itk::KalmanLinearEstimator< T, VEstimatorDimension >::UpdateWithNewMeasure(), and vnl_vector< TVector >::x().

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

Referenced by vnl_vector< TVector >::t().

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

Referenced by vnl_vector< TVector >::t().

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

Referenced by vnl_vector< TVector >::x().

template<class T>
vnl_vector<T> operator *   s,
vnl_vector< T > const &    v
[inline]
 

multiply scalar and vector.\ O(n).

Definition at line 489 of file vnl_vector.h.

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

multiply matrix and (column) vector.\ O(m*n).

Definition at line 468 of file vnl_vector.h.

template<class T>
v operator * m const &   ,
v const &   
 

template<class T>
v operator *  ,
v const &   
 

template<class T>
vnl_vector<T> operator+   s,
vnl_vector< T > const &    v
[inline]
 

add scalar and vector.\ O(n).

Definition at line 475 of file vnl_vector.h.

template<class T>
v operator+  ,
v const &   
 

template<class T>
vnl_vector<T> operator-   s,
vnl_vector< T > const &    v
[inline]
 

subtract vector from scalar.\ O(n).

Definition at line 482 of file vnl_vector.h.

template<class T>
v operator-  ,
v const &   
 

template<class T>
export vcl_ostream& operator<< vcl_ostream &   ,
vnl_vector< T > const &   
 

Read/write vector from/to an istream :.

template<class T>
export vcl_istream& operator>> vcl_istream &   ,
vnl_vector< T > &   
 

template<class T>
m outer_product v const &   ,
v const &   
 

Referenced by vnl_vector< TVector >::y().

template<class T>
void swap vnl_vector< T > &    a,
vnl_vector< T > &    b
[inline]
 

Definition at line 494 of file vnl_vector.h.

Referenced by itk::hashtable< Value, Value, HashFcn, std::identity< Value >, EqualKey, Alloc >::swap().


Variable Documentation

export class vnl_matrix
 

Definition at line 21 of file vnl_vector.h.

export class vnl_vector
 

Definition at line 20 of file vnl_vector.h.


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