2 #ifndef vnl_complexify_h_ 3 #define vnl_complexify_h_ 16 # include <vcl_msvc_warnings.h> 25 #include "vnl/vnl_export.h" 28 template <
class T> VNL_EXPORT
30 vnl_complexify(T
const* R, T
const* I, std::complex<T>* C,
unsigned n);
32 template <
class T> VNL_EXPORT
47 template <
class T> VNL_EXPORT
52 template <
class T,
unsigned int n> VNL_EXPORT
58 template <
class T,
unsigned int n>
69 template <
class T> VNL_EXPORT
75 template <
class T,
unsigned int r,
unsigned int c> VNL_EXPORT
79 template <
class T,
unsigned int r,
unsigned int c>
90 template <
class T> VNL_EXPORT
96 template <
class T,
unsigned int n>
107 template <
class T> VNL_EXPORT
124 template <
class T> VNL_EXPORT
130 template <
class T,
unsigned int n>
141 template <
class T> VNL_EXPORT
147 template <
class T,
unsigned int r,
unsigned int c>
158 template <
class T> VNL_EXPORT
164 template <
class T,
unsigned int n>
175 template <
class T> VNL_EXPORT
179 #endif // vnl_complexify_h_ An ordinary mathematical matrix.
unsigned int size() const
Length of the vector.
Fixed size, stack-stored, space-efficient matrix.
unsigned int size() const
Return the total number of elements stored by the matrix.
Contains class for symmetric matrices.
An ordinary mathematical matrix.
Mathematical vector class, templated by type of element.
VNL_EXPORT vnl_vector< std::complex< T > > vnl_complexify(vnl_vector< T > const &R)
Return complexified version of real vector R.
Fixed length stack-stored, space-efficient vector.
Fixed length stack-stored vector.
iterator begin()
Iterator pointing to start of data.
stores a diagonal matrix as a single vector.
stores a diagonal matrix as a single vector.
Contains class for diagonal matrices.
iterator begin()
Iterator pointing to start of data.
unsigned int size() const
Return the total number of elements stored by the matrix.
stores a symmetric matrix as just the diagonal and lower triangular part.
Contains class for diagonal matrices.