Go to the source code of this file.
Macros | |
| #define | VNL_COMPLEX_OPS_INSTANTIATE(T) |
Functions | |
| template<class T > | |
| void | vnl_complexify (T const *src, std::complex< T > *dst, unsigned n) |
| Overwrite complex array C (sz n) with complexified version of real array R. More... | |
| template<class T > | |
| void | vnl_complexify (T const *re, T const *im, std::complex< T > *dst, unsigned n) |
| Overwrite complex array C (of length n) with pairs from real arrays R and I. More... | |
| template<class T > | |
| vnl_vector< std::complex< T > > | vnl_complexify (vnl_vector< T > const &R) |
| Return complexified version of real vector R. More... | |
| template<class T > | |
| vnl_matrix< std::complex< T > > | vnl_complexify (vnl_matrix< T > const &R) |
| Return complexified version of real matrix R. More... | |
| template<class T > | |
| vnl_diag_matrix< std::complex< T > > | vnl_complexify (vnl_diag_matrix< T > const &R) |
| Return complexified version of real diagonal matrix R. More... | |
| template<class T > | |
| vnl_sym_matrix< std::complex< T > > | vnl_complexify (vnl_sym_matrix< T > const &R) |
| Return complexified version of real symmetric matrix R. More... | |
| template<class T > | |
| vnl_vector< std::complex< T > > | vnl_complexify (vnl_vector< T > const &R, vnl_vector< T > const &I) |
| Return complex vector R+j*I from two real vectors R and I. More... | |
| template<class T > | |
| vnl_matrix< std::complex< T > > | vnl_complexify (vnl_matrix< T > const &R, vnl_matrix< T > const &I) |
| Return complex matrix R+j*I from two real matrices R and I. More... | |
| template<class T > | |
| vnl_diag_matrix< std::complex< T > > | vnl_complexify (vnl_diag_matrix< T > const &R, vnl_diag_matrix< T > const &I) |
| Return complex diagonal matrix R+j*I from two real diagonal matrices R and I. More... | |
| template<class T > | |
| vnl_sym_matrix< std::complex< T > > | vnl_complexify (vnl_sym_matrix< T > const &R, vnl_sym_matrix< T > const &I) |
| Return complex diagonal matrix R+j*I from two real diagonal matrices R and I. More... | |
| template<class T > | |
| void | vnl_real (std::complex< T > const *C, T *R, unsigned int n) |
| Return array of real parts of complex array. More... | |
| template<class T > | |
| vnl_vector< T > | vnl_real (vnl_vector< std::complex< T > > const &C) |
| Vector of real parts of vnl_vector<std::complex<T> >. More... | |
| template<class T > | |
| vnl_matrix< T > | vnl_real (vnl_matrix< std::complex< T > > const &C) |
| Matrix of real parts of vnl_matrix<std::complex<T> >. More... | |
| template<class T > | |
| vnl_diag_matrix< T > | vnl_real (vnl_diag_matrix< std::complex< T > > const &C) |
| Matrix of real parts of vnl_diag_matrix<std::complex<T> >. More... | |
| template<class T > | |
| vnl_sym_matrix< T > | vnl_real (vnl_sym_matrix< std::complex< T > > const &C) |
| Matrix of real parts of vnl_sym_matrix<std::complex<T> >. More... | |
| template<class T > | |
| void | vnl_imag (std::complex< T > const *C, T *I, unsigned int n) |
| Return array of imaginary parts of complex array. More... | |
| template<class T > | |
| vnl_vector< T > | vnl_imag (vnl_vector< std::complex< T > > const &C) |
| Vector of imaginary parts of vnl_vector<std::complex<T> >. More... | |
| template<class T > | |
| vnl_matrix< T > | vnl_imag (vnl_matrix< std::complex< T > > const &C) |
| Matrix of imaginary parts of vnl_matrix<std::complex<T> >. More... | |
| template<class T > | |
| vnl_diag_matrix< T > | vnl_imag (vnl_diag_matrix< std::complex< T > > const &C) |
| Matrix of real parts of vnl_diag_matrix<std::complex<T> >. More... | |
| template<class T > | |
| vnl_sym_matrix< T > | vnl_imag (vnl_sym_matrix< std::complex< T > > const &C) |
| Matrix of real parts of vnl_sym_matrix<std::complex<T> >. More... | |
Definition in file vnl_complex_ops.hxx.
| #define VNL_COMPLEX_OPS_INSTANTIATE | ( | T | ) |
Definition at line 278 of file vnl_complex_ops.hxx.
| void vnl_complexify | ( | T const * | src, |
| std::complex< T > * | dst, | ||
| unsigned | n | ||
| ) |
Overwrite complex array C (sz n) with complexified version of real array R.
Definition at line 23 of file vnl_complex_ops.hxx.
| void vnl_complexify | ( | T const * | re, |
| T const * | im, | ||
| std::complex< T > * | dst, | ||
| unsigned | n | ||
| ) |
Overwrite complex array C (of length n) with pairs from real arrays R and I.
Definition at line 31 of file vnl_complex_ops.hxx.
| vnl_vector<std::complex<T> > vnl_complexify | ( | vnl_vector< T > const & | R | ) |
Return complexified version of real vector R.
Definition at line 48 of file vnl_complex_ops.hxx.
| vnl_matrix<std::complex<T> > vnl_complexify | ( | vnl_matrix< T > const & | R | ) |
Return complexified version of real matrix R.
Definition at line 57 of file vnl_complex_ops.hxx.
| vnl_diag_matrix<std::complex<T> > vnl_complexify | ( | vnl_diag_matrix< T > const & | R | ) |
Return complexified version of real diagonal matrix R.
Definition at line 66 of file vnl_complex_ops.hxx.
| vnl_sym_matrix<std::complex<T> > vnl_complexify | ( | vnl_sym_matrix< T > const & | R | ) |
Return complexified version of real symmetric matrix R.
Definition at line 75 of file vnl_complex_ops.hxx.
| vnl_vector<std::complex<T> > vnl_complexify | ( | vnl_vector< T > const & | R, |
| vnl_vector< T > const & | I | ||
| ) |
Return complex vector R+j*I from two real vectors R and I.
Definition at line 95 of file vnl_complex_ops.hxx.
| vnl_matrix<std::complex<T> > vnl_complexify | ( | vnl_matrix< T > const & | R, |
| vnl_matrix< T > const & | I | ||
| ) |
Return complex matrix R+j*I from two real matrices R and I.
Definition at line 105 of file vnl_complex_ops.hxx.
| vnl_diag_matrix<std::complex<T> > vnl_complexify | ( | vnl_diag_matrix< T > const & | R, |
| vnl_diag_matrix< T > const & | I | ||
| ) |
Return complex diagonal matrix R+j*I from two real diagonal matrices R and I.
Definition at line 116 of file vnl_complex_ops.hxx.
| vnl_sym_matrix<std::complex<T> > vnl_complexify | ( | vnl_sym_matrix< T > const & | R, |
| vnl_sym_matrix< T > const & | I | ||
| ) |
Return complex diagonal matrix R+j*I from two real diagonal matrices R and I.
Definition at line 126 of file vnl_complex_ops.hxx.
| void vnl_imag | ( | std::complex< T > const * | C, |
| T * | I, | ||
| unsigned int | n | ||
| ) |
Return array of imaginary parts of complex array.
Return array I of imaginary parts of complex array C.
Definition at line 218 of file vnl_complex_ops.hxx.
| vnl_vector<T> vnl_imag | ( | vnl_vector< std::complex< T > > const & | C | ) |
Vector of imaginary parts of vnl_vector<std::complex<T> >.
Definition at line 227 of file vnl_complex_ops.hxx.
| vnl_matrix<T> vnl_imag | ( | vnl_matrix< std::complex< T > > const & | C | ) |
Matrix of imaginary parts of vnl_matrix<std::complex<T> >.
Definition at line 240 of file vnl_complex_ops.hxx.
| vnl_diag_matrix<T> vnl_imag | ( | vnl_diag_matrix< std::complex< T > > const & | C | ) |
Matrix of real parts of vnl_diag_matrix<std::complex<T> >.
Matrix of imaginary parts of vnl_diag_matrix<std::complex<T> >.
Definition at line 253 of file vnl_complex_ops.hxx.
| vnl_sym_matrix<T> vnl_imag | ( | vnl_sym_matrix< std::complex< T > > const & | C | ) |
Matrix of real parts of vnl_sym_matrix<std::complex<T> >.
Matrix of imaginary parts of vnl_sym_matrix<std::complex<T> >.
Definition at line 266 of file vnl_complex_ops.hxx.
| void vnl_real | ( | std::complex< T > const * | C, |
| T * | R, | ||
| unsigned int | n | ||
| ) |
Return array of real parts of complex array.
Return array R of real parts of complex array C.
Definition at line 147 of file vnl_complex_ops.hxx.
| vnl_vector<T> vnl_real | ( | vnl_vector< std::complex< T > > const & | C | ) |
Vector of real parts of vnl_vector<std::complex<T> >.
Definition at line 156 of file vnl_complex_ops.hxx.
| vnl_matrix<T> vnl_real | ( | vnl_matrix< std::complex< T > > const & | C | ) |
Matrix of real parts of vnl_matrix<std::complex<T> >.
Definition at line 169 of file vnl_complex_ops.hxx.
| vnl_diag_matrix<T> vnl_real | ( | vnl_diag_matrix< std::complex< T > > const & | C | ) |
Matrix of real parts of vnl_diag_matrix<std::complex<T> >.
Definition at line 182 of file vnl_complex_ops.hxx.
| vnl_sym_matrix<T> vnl_real | ( | vnl_sym_matrix< std::complex< T > > const & | C | ) |
Matrix of real parts of vnl_sym_matrix<std::complex<T> >.
Definition at line 195 of file vnl_complex_ops.hxx.
1.8.15