|
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator+ (const vnl_vector_fixed< T, n > &v, T s) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator+ (const T &s, const vnl_vector_fixed< T, n > &v) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator- (const vnl_vector_fixed< T, n > &v, T s) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator- (const T &s, const vnl_vector_fixed< T, n > &v) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator * (const vnl_vector_fixed< T, n > &v, T s) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator * (const T &s, const vnl_vector_fixed< T, n > &v) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator/ (const vnl_vector_fixed< T, n > &v, T s) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator+ (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | operator+ (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | operator+ (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | operator- (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | operator- (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | operator- (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | element_product (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | element_product (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | element_product (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector_fixed< T, n > | element_quotient (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | element_quotient (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned int n> |
| vnl_vector< T > | element_quotient (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned n> |
| T | dot_product (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned n> |
| T | dot_product (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned n> |
| T | dot_product (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_matrix< T > | outer_product (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| vnl_matrix< T > | outer_product (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned n> |
| T | angle (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned n> |
| T | angle (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned n> |
| T | angle (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned n> |
| T | vnl_vector_ssd (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned n> |
| T | vnl_vector_ssd (const vnl_vector_fixed< T, n > &a, const vnl_vector< T > &b) |
| |
| template<class T , unsigned n> |
| T | vnl_vector_ssd (const vnl_vector< T > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| bool | operator== (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| bool | operator== (vnl_vector_fixed< T, n > const &a, vnl_vector< T > const &b) |
| |
| template<class T , unsigned int n> |
| bool | operator== (vnl_vector< T > const &a, vnl_vector_fixed< T, n > const &b) |
| |
| template<class T , unsigned int n> |
| bool | operator!= (const vnl_vector_fixed< T, n > &a, const vnl_vector_fixed< T, n > &b) |
| |
| template<class T , unsigned int n> |
| bool | operator!= (vnl_vector_fixed< T, n > const &a, vnl_vector< T > const &b) |
| |
| template<class T , unsigned int n> |
| bool | operator!= (vnl_vector< T > const &a, vnl_vector_fixed< T, n > const &b) |
| |
| template<class T , unsigned int n> |
| std::ostream & | operator<< (std::ostream &ostr, const vnl_vector_fixed< T, n > &v) |
| |
| template<class T , unsigned int n> |
| std::istream & | operator>> (std::istream &ostr, vnl_vector_fixed< T, n > &v) |
| |
Fixed length stack-stored vector.
The operators are inlined because (1) they are small and (2) we then have less explicit instantiation trouble.
- Author
- Andrew W. Fitzgibbon, Oxford RRG
- Date
- 04 Aug 96
Modifications
LSB Manchester 16/3/01 Binary I/O added
Feb.2002 - Peter Vanroose - brief doxygen comment placed on single line
Oct.2002 - Amitha Perera - decoupled vnl_vector and vnl_vector_fixed for
space efficiency, removed necessity for vnl_vector_fixed_ref
Jun.2003 - Paul Smyth - added as_fixed_ref() to convert to fixed-size ref
removed duplicate cross_3d
Jun.2003 - Peter Vanroose - added cross_2d
Oct.2003 - Peter Vanroose - removed deprecated x(), y(), z(), t()
Mar.2009 - Peter Vanroose - added arg_min() and arg_max()
Oct.2010 - Peter Vanroose - mutators and setters now return *this
Definition in file vnl_vector_fixed.h.