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

vnl_matrix_inverse< T > Struct Template Reference

#include <vnl_matrix_inverse.h>

Inheritance diagram for vnl_matrix_inverse:

Inheritance graph
[legend]
Collaboration diagram for vnl_matrix_inverse< T >:

Collaboration graph
[legend]
List of all members.

Public Methods

 vnl_matrix_inverse (vnl_matrix< T > const &M)
 ~vnl_matrix_inverse ()
 operator vnl_matrix () const

Detailed Description

template<class T>
struct vnl_matrix_inverse< T >

Calculates inverse of a matrix (wrapper around vnl_svd<double>). vnl_matrix_inverse is a wrapper around vnl_svd<double> that allows you to write x = vnl_matrix_inverse(A) * b; This is exactly equivalent to x = vnl_svd<double>(A).solve(b); but is arguably clearer, and also allows for the vnl_matrix_inverse class to be changed to use vnl_qr, say.

Definition at line 26 of file vnl_matrix_inverse.h.


Constructor & Destructor Documentation

template<class T>
vnl_matrix_inverse< T >::vnl_matrix_inverse vnl_matrix< T > const &    M [inline]
 

Definition at line 27 of file vnl_matrix_inverse.h.

template<class T>
vnl_matrix_inverse< T >::~vnl_matrix_inverse   [inline]
 

Definition at line 28 of file vnl_matrix_inverse.h.

References vnl_svd< T >::inverse().


Member Function Documentation

template<class T>
vnl_matrix_inverse< T >::operator vnl_matrix   const [inline]
 

Definition at line 30 of file vnl_matrix_inverse.h.


The documentation for this struct was generated from the following file:
Generated at Fri May 21 01:17:15 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000