// Special functions for complex arrays #ifndef BZ_ARRAYCOMPLEX_CC #define BZ_ARRAYCOMPLEX_CC #ifndef BZ_ARRAY_H #error must be included via #endif BZ_NAMESPACE(blitz) #ifdef BZ_HAVE_COMPLEX template inline Array real(Array,N_rank>& A) { return A.extractComponent(T_numtype(), 0, 2); } template inline Array imag(Array,N_rank>& A) { return A.extractComponent(T_numtype(), 1, 2); } #endif BZ_NAMESPACE_END #endif // BZ_ARRAYCOMPLEX_CC