|
| template<class T , unsigned M, unsigned N> |
| vnl_vector_fixed< T, M > | vnl_matrix_fixed_mat_vec_mult (const vnl_matrix_fixed< T, M, N > &a, const vnl_vector_fixed< T, N > &b) |
| |
| template<class T , unsigned M, unsigned N, unsigned O> |
| vnl_matrix_fixed< T, M, O > | vnl_matrix_fixed_mat_mat_mult (const vnl_matrix_fixed< T, M, N > &a, const vnl_matrix_fixed< T, N, O > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator+ (const vnl_matrix_fixed< T, m, n > &mat1, const vnl_matrix_fixed< T, m, n > &mat2) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator+ (const vnl_matrix_fixed< T, m, n > &mat, T s) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator+ (const T &s, const vnl_matrix_fixed< T, m, n > &mat) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator- (const vnl_matrix_fixed< T, m, n > &mat1, const vnl_matrix_fixed< T, m, n > &mat2) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator- (const vnl_matrix_fixed< T, m, n > &mat, T s) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator- (const T &s, const vnl_matrix_fixed< T, m, n > &mat) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator * (const vnl_matrix_fixed< T, m, n > &mat, T s) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator * (const T &s, const vnl_matrix_fixed< T, m, n > &mat) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | operator/ (const vnl_matrix_fixed< T, m, n > &mat, T s) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | element_product (const vnl_matrix_fixed< T, m, n > &mat1, const vnl_matrix_fixed< T, m, n > &mat2) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix_fixed< T, m, n > | element_quotient (const vnl_matrix_fixed< T, m, n > &mat1, const vnl_matrix_fixed< T, m, n > &mat2) |
| |
| template<class T , unsigned M, unsigned N> |
| vnl_vector_fixed< T, N > | vnl_matrix_fixed_vec_mat_mult (const vnl_vector_fixed< T, M > &a, const vnl_matrix_fixed< T, M, N > &b) |
| |
| template<class T , unsigned M, unsigned N> |
| vnl_vector_fixed< T, M > | operator * (const vnl_matrix_fixed< T, M, N > &a, const vnl_vector_fixed< T, N > &b) |
| | Multiply conformant vnl_matrix_fixed (M x N) and vector_fixed (N). More...
|
| |
| template<class T , unsigned M, unsigned N> |
| vnl_vector_fixed< T, N > | operator * (const vnl_vector_fixed< T, M > &a, const vnl_matrix_fixed< T, M, N > &b) |
| | Multiply conformant vector_fixed (M) and vnl_matrix_fixed (M x N). More...
|
| |
| template<class T , unsigned M, unsigned N, unsigned O> |
| vnl_matrix_fixed< T, M, O > | operator * (const vnl_matrix_fixed< T, M, N > &a, const vnl_matrix_fixed< T, N, O > &b) |
| | Multiply two conformant vnl_matrix_fixed (M x N) times (N x O). More...
|
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix< T > | operator+ (const vnl_matrix_fixed< T, m, n > &a, const vnl_matrix< T > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix< T > | operator+ (const vnl_matrix< T > &a, const vnl_matrix_fixed< T, m, n > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix< T > | operator- (const vnl_matrix_fixed< T, m, n > &a, const vnl_matrix< T > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix< T > | operator- (const vnl_matrix< T > &a, const vnl_matrix_fixed< T, m, n > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix< T > | operator * (const vnl_matrix_fixed< T, m, n > &a, const vnl_matrix< T > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_matrix< T > | operator * (const vnl_matrix< T > &a, const vnl_matrix_fixed< T, m, n > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| vnl_vector< T > | operator * (const vnl_matrix_fixed< T, m, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned n> |
| vnl_vector< T > | operator * (const vnl_matrix< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned m, unsigned n> |
| std::ostream & | operator<< (std::ostream &os, vnl_matrix_fixed< T, m, n > const &mat) |
| |
| template<class T , unsigned m, unsigned n> |
| std::istream & | operator>> (std::istream &is, vnl_matrix_fixed< T, m, n > &mat) |
| |
| template<class T , unsigned m, unsigned n> |
| VNL_EXPORT vnl_matrix_fixed< T, m, n > | outer_product (vnl_vector_fixed< T, m > const &a, vnl_vector_fixed< T, n > const &b) |
| |
fixed size matrix
- Author
- Andrew W. Fitzgibbon, Oxford RRG
- Date
- 04 Aug 96
Modifications
Peter Vanroose, 23 Nov 1996: added explicit copy constructor
LSB (Manchester) 15/03/2001: added Binary I/O and tidied up the documentation
Feb.2002 - Peter Vanroose - brief doxygen comment placed on single line
Oct.2002 - Amitha Perera - separated vnl_matrix and vnl_matrix_fixed,
removed necessity for vnl_matrix_fixed_ref
Oct.2002 - Peter Vanroose - added inplace_transpose() method
Jul.2003 - Paul Smyth - fixed end() bug, made op*=() more general
Mar.2009 - Peter Vanroose - added arg_min() and arg_max()
Oct.2010 - Peter Vanroose - mutators and filling methods now return *this
Jan.2011 - Peter Vanroose - added methods set_diagonal() & get_diagonal()
Definition in file vnl_matrix_fixed.h.