Functions
vnl_det.h File Reference

Direct evaluation of 2x2, 3x3 and 4x4 determinants. More...

#include <vnl/vnl_matrix_fixed.h>
#include "vnl/vnl_export.h"

Go to the source code of this file.

Functions

template<class T >
VNL_EXPORT T vnl_det (T const *row0, T const *row1)
 2x2 matrix. More...
 
template<class T >
VNL_EXPORT T vnl_det (T const *row0, T const *row1, T const *row2)
 3x3 matrix. More...
 
template<class T >
VNL_EXPORT T vnl_det (T const *row0, T const *row1, T const *row2, T const *row3)
 4x4 matrix. More...
 
template<class T >
vnl_det (vnl_matrix_fixed< T, 1, 1 > const &m)
 Determinant of small size matrices. More...
 
template<class T >
vnl_det (vnl_matrix_fixed< T, 2, 2 > const &m)
 Determinant of small size matrices. More...
 
template<class T >
vnl_det (vnl_matrix_fixed< T, 3, 3 > const &m)
 Determinant of small size matrices. More...
 
template<class T >
vnl_det (vnl_matrix_fixed< T, 4, 4 > const &m)
 Determinant of small size matrices. More...
 

Detailed Description

Direct evaluation of 2x2, 3x3 and 4x4 determinants.

Author
fsm
 Modifications
 Peter Vanroose - 15 Oct. 2001 - Renamed from vnl_determinant to vnl_det
 Peter Vanroose - 15 Oct. 2001 - Added vnl_matrix_fixed interface

Definition in file vnl_det.h.

Function Documentation

◆ vnl_det() [1/7]

template<class T >
VNL_EXPORT T vnl_det ( T const *  row0,
T const *  row1 
)

2x2 matrix.

Definition at line 8 of file vnl_det.hxx.

◆ vnl_det() [2/7]

template<class T >
VNL_EXPORT T vnl_det ( T const *  row0,
T const *  row1,
T const *  row2 
)

3x3 matrix.

Definition at line 14 of file vnl_det.hxx.

◆ vnl_det() [3/7]

template<class T >
VNL_EXPORT T vnl_det ( T const *  row0,
T const *  row1,
T const *  row2,
T const *  row3 
)

4x4 matrix.

Definition at line 26 of file vnl_det.hxx.

◆ vnl_det() [4/7]

template<class T >
T vnl_det ( vnl_matrix_fixed< T, 1, 1 > const &  m)
inline

Determinant of small size matrices.

Definition at line 36 of file vnl_det.h.

◆ vnl_det() [5/7]

template<class T >
T vnl_det ( vnl_matrix_fixed< T, 2, 2 > const &  m)
inline

Determinant of small size matrices.

Definition at line 41 of file vnl_det.h.

◆ vnl_det() [6/7]

template<class T >
T vnl_det ( vnl_matrix_fixed< T, 3, 3 > const &  m)
inline

Determinant of small size matrices.

Definition at line 46 of file vnl_det.h.

◆ vnl_det() [7/7]

template<class T >
T vnl_det ( vnl_matrix_fixed< T, 4, 4 > const &  m)
inline

Determinant of small size matrices.

Definition at line 51 of file vnl_det.h.