To allow templated algorithms to determine appropriate actions of conjugation, complexification etc. More...
Go to the source code of this file.
Classes | |
| struct | vnl_complex_traits< float > |
| struct | vnl_complex_traits< double > |
| struct | vnl_complex_traits< long double > |
| struct | vnl_complex_traits< vcl_complex< float > > |
| struct | vnl_complex_traits< vcl_complex< double > > |
| struct | vnl_complex_traits< vcl_complex< long double > > |
| struct | vnl_complex_traits< vnl_bignum > |
| struct | vnl_complex_traits< vcl_complex< vnl_bignum > > |
| struct | vnl_complex_traits< vnl_rational > |
| struct | vnl_complex_traits< vcl_complex< vnl_rational > > |
Defines | |
| #define | macro(T) |
| #define | makro(T) |
Functions | |
| makro (char) | |
| makro (short) | |
| makro (int) | |
| makro (long) | |
To allow templated algorithms to determine appropriate actions of conjugation, complexification etc.
Modifications
LSB (Manchester) 26/3/01 Documentation tidied
Definition in file vnl_complex_traits.h.
| #define macro | ( | T | ) |
VCL_DEFINE_SPECIALIZATION struct vnl_complex_traits<T > \ { \ enum { isreal = true }; \ static T conjugate(T x) { return x; } \ static vcl_complex<T> complexify(T x) { return vcl_complex<T >(x, (T)0); } \ }
Definition at line 33 of file vnl_complex_traits.h.
| #define makro | ( | T | ) |
macro(signed T); \ macro(unsigned T)
Definition at line 40 of file vnl_complex_traits.h.
| makro | ( | char | ) |
| makro | ( | short | ) |
| makro | ( | int | ) |
| makro | ( | long | ) |
1.7.5.1