Image Utilities (IU)
 All Data Structures Namespaces Functions Variables Typedefs Enumerations Friends Groups Pages
Functions
Complex

Complex math operations. More...

Functions

IUMATH_DLLAPI void iu::math::complex::abs (iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::VolumeGpu_32f_C2 &complex, iu::VolumeGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::ImageCpu_32f_C2 &complex, iu::ImageCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::ImageGpu_32f_C2 &complex, iu::ImageGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory_32f_C2 &complex, iu::LinearHostMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory_32f_C2 &complex, iu::LinearDeviceMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< float2, 2 > &complex, iu::LinearHostMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< float2, 2 > &complex, iu::LinearDeviceMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< float2, 3 > &complex, iu::LinearHostMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< float2, 3 > &complex, iu::LinearDeviceMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< float2, 4 > &complex, iu::LinearHostMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< float2, 4 > &complex, iu::LinearDeviceMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< float2, 5 > &complex, iu::LinearHostMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< float2, 5 > &complex, iu::LinearDeviceMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::VolumeCpu_64f_C2 &complex, iu::VolumeCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::VolumeGpu_64f_C2 &complex, iu::VolumeGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::ImageCpu_64f_C2 &complex, iu::ImageCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::ImageGpu_64f_C2 &complex, iu::ImageGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory_64f_C2 &complex, iu::LinearHostMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory_64f_C2 &complex, iu::LinearDeviceMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< double2, 2 > &complex, iu::LinearHostMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< double2, 2 > &complex, iu::LinearDeviceMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< double2, 3 > &complex, iu::LinearHostMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< double2, 3 > &complex, iu::LinearDeviceMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< double2, 4 > &complex, iu::LinearHostMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< double2, 4 > &complex, iu::LinearDeviceMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearHostMemory< double2, 5 > &complex, iu::LinearHostMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::abs (iu::LinearDeviceMemory< double2, 5 > &complex, iu::LinearDeviceMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::VolumeGpu_32f_C2 &complex, iu::VolumeGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::ImageCpu_32f_C2 &complex, iu::ImageCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::ImageGpu_32f_C2 &complex, iu::ImageGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory_32f_C2 &complex, iu::LinearHostMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory_32f_C2 &complex, iu::LinearDeviceMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< float2, 2 > &complex, iu::LinearHostMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< float2, 2 > &complex, iu::LinearDeviceMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< float2, 3 > &complex, iu::LinearHostMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< float2, 3 > &complex, iu::LinearDeviceMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< float2, 4 > &complex, iu::LinearHostMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< float2, 4 > &complex, iu::LinearDeviceMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< float2, 5 > &complex, iu::LinearHostMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< float2, 5 > &complex, iu::LinearDeviceMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::VolumeCpu_64f_C2 &complex, iu::VolumeCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::VolumeGpu_64f_C2 &complex, iu::VolumeGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::ImageCpu_64f_C2 &complex, iu::ImageCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::ImageGpu_64f_C2 &complex, iu::ImageGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory_64f_C2 &complex, iu::LinearHostMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory_64f_C2 &complex, iu::LinearDeviceMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< double2, 2 > &complex, iu::LinearHostMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< double2, 2 > &complex, iu::LinearDeviceMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< double2, 3 > &complex, iu::LinearHostMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< double2, 3 > &complex, iu::LinearDeviceMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< double2, 4 > &complex, iu::LinearHostMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< double2, 4 > &complex, iu::LinearDeviceMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearHostMemory< double2, 5 > &complex, iu::LinearHostMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::real (iu::LinearDeviceMemory< double2, 5 > &complex, iu::LinearDeviceMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::VolumeGpu_32f_C2 &complex, iu::VolumeGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::ImageCpu_32f_C2 &complex, iu::ImageCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::ImageGpu_32f_C2 &complex, iu::ImageGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory_32f_C2 &complex, iu::LinearHostMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory_32f_C2 &complex, iu::LinearDeviceMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< float2, 2 > &complex, iu::LinearHostMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< float2, 2 > &complex, iu::LinearDeviceMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< float2, 3 > &complex, iu::LinearHostMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< float2, 3 > &complex, iu::LinearDeviceMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< float2, 4 > &complex, iu::LinearHostMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< float2, 4 > &complex, iu::LinearDeviceMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< float2, 5 > &complex, iu::LinearHostMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< float2, 5 > &complex, iu::LinearDeviceMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::VolumeCpu_64f_C2 &complex, iu::VolumeCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::VolumeGpu_64f_C2 &complex, iu::VolumeGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::ImageCpu_64f_C2 &complex, iu::ImageCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::ImageGpu_64f_C2 &complex, iu::ImageGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory_64f_C2 &complex, iu::LinearHostMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory_64f_C2 &complex, iu::LinearDeviceMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< double2, 2 > &complex, iu::LinearHostMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< double2, 2 > &complex, iu::LinearDeviceMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< double2, 3 > &complex, iu::LinearHostMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< double2, 3 > &complex, iu::LinearDeviceMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< double2, 4 > &complex, iu::LinearHostMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< double2, 4 > &complex, iu::LinearDeviceMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearHostMemory< double2, 5 > &complex, iu::LinearHostMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::imag (iu::LinearDeviceMemory< double2, 5 > &complex, iu::LinearDeviceMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::VolumeGpu_32f_C2 &complex, iu::VolumeGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::ImageCpu_32f_C2 &complex, iu::ImageCpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::ImageGpu_32f_C2 &complex, iu::ImageGpu_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory_32f_C2 &complex, iu::LinearHostMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory_32f_C2 &complex, iu::LinearDeviceMemory_32f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< float2, 2 > &complex, iu::LinearHostMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< float2, 2 > &complex, iu::LinearDeviceMemory< float, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< float2, 3 > &complex, iu::LinearHostMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< float2, 3 > &complex, iu::LinearDeviceMemory< float, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< float2, 4 > &complex, iu::LinearHostMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< float2, 4 > &complex, iu::LinearDeviceMemory< float, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< float2, 5 > &complex, iu::LinearHostMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< float2, 5 > &complex, iu::LinearDeviceMemory< float, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::VolumeCpu_64f_C2 &complex, iu::VolumeCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::VolumeGpu_64f_C2 &complex, iu::VolumeGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::ImageCpu_64f_C2 &complex, iu::ImageCpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::ImageGpu_64f_C2 &complex, iu::ImageGpu_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory_64f_C2 &complex, iu::LinearHostMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory_64f_C2 &complex, iu::LinearDeviceMemory_64f_C1 &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< double2, 2 > &complex, iu::LinearHostMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< double2, 2 > &complex, iu::LinearDeviceMemory< double, 2 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< double2, 3 > &complex, iu::LinearHostMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< double2, 3 > &complex, iu::LinearDeviceMemory< double, 3 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< double2, 4 > &complex, iu::LinearHostMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< double2, 4 > &complex, iu::LinearDeviceMemory< double, 4 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearHostMemory< double2, 5 > &complex, iu::LinearHostMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::phase (iu::LinearDeviceMemory< double2, 5 > &complex, iu::LinearDeviceMemory< double, 5 > &real)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::VolumeCpu_32f_C2 &complex_src, const float &scale, iu::VolumeCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::VolumeGpu_32f_C2 &complex_src, const float &scale, iu::VolumeGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::ImageCpu_32f_C2 &complex_src, const float &scale, iu::ImageCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::ImageGpu_32f_C2 &complex_src, const float &scale, iu::ImageGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory_32f_C2 &complex_src, const float &scale, iu::LinearHostMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory_32f_C2 &complex_src, const float &scale, iu::LinearDeviceMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< float2, 2 > &complex_src, const float &scale, iu::LinearHostMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< float2, 2 > &complex_src, const float &scale, iu::LinearDeviceMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< float2, 3 > &complex_src, const float &scale, iu::LinearHostMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< float2, 3 > &complex_src, const float &scale, iu::LinearDeviceMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< float2, 4 > &complex_src, const float &scale, iu::LinearHostMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< float2, 4 > &complex_src, const float &scale, iu::LinearDeviceMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< float2, 5 > &complex_src, const float &scale, iu::LinearHostMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< float2, 5 > &complex_src, const float &scale, iu::LinearDeviceMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::VolumeCpu_64f_C2 &complex_src, const double &scale, iu::VolumeCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::VolumeGpu_64f_C2 &complex_src, const double &scale, iu::VolumeGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::ImageCpu_64f_C2 &complex_src, const double &scale, iu::ImageCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::ImageGpu_64f_C2 &complex_src, const double &scale, iu::ImageGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory_64f_C2 &complex_src, const double &scale, iu::LinearHostMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory_64f_C2 &complex_src, const double &scale, iu::LinearDeviceMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< double2, 2 > &complex_src, const double &scale, iu::LinearHostMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< double2, 2 > &complex_src, const double &scale, iu::LinearDeviceMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< double2, 3 > &complex_src, const double &scale, iu::LinearHostMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< double2, 3 > &complex_src, const double &scale, iu::LinearDeviceMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< double2, 4 > &complex_src, const double &scale, iu::LinearHostMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< double2, 4 > &complex_src, const double &scale, iu::LinearDeviceMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearHostMemory< double2, 5 > &complex_src, const double &scale, iu::LinearHostMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::scale (iu::LinearDeviceMemory< double2, 5 > &complex_src, const double &scale, iu::LinearDeviceMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeCpu_32f_C2 &complex_src, iu::VolumeCpu_32f_C1 &real, iu::VolumeCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeGpu_32f_C2 &complex_src, iu::VolumeGpu_32f_C1 &real, iu::VolumeGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageCpu_32f_C2 &complex_src, iu::ImageCpu_32f_C1 &real, iu::ImageCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageGpu_32f_C2 &complex_src, iu::ImageGpu_32f_C1 &real, iu::ImageGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory_32f_C2 &complex_src, iu::LinearHostMemory_32f_C1 &real, iu::LinearHostMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory_32f_C2 &complex_src, iu::LinearDeviceMemory_32f_C1 &real, iu::LinearDeviceMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 2 > &complex_src, iu::LinearHostMemory< float, 2 > &real, iu::LinearHostMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 2 > &complex_src, iu::LinearDeviceMemory< float, 2 > &real, iu::LinearDeviceMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 3 > &complex_src, iu::LinearHostMemory< float, 3 > &real, iu::LinearHostMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 3 > &complex_src, iu::LinearDeviceMemory< float, 3 > &real, iu::LinearDeviceMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 4 > &complex_src, iu::LinearHostMemory< float, 4 > &real, iu::LinearHostMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 4 > &complex_src, iu::LinearDeviceMemory< float, 4 > &real, iu::LinearDeviceMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 5 > &complex_src, iu::LinearHostMemory< float, 5 > &real, iu::LinearHostMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 5 > &complex_src, iu::LinearDeviceMemory< float, 5 > &real, iu::LinearDeviceMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeCpu_64f_C2 &complex_src, iu::VolumeCpu_64f_C1 &real, iu::VolumeCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeGpu_64f_C2 &complex_src, iu::VolumeGpu_64f_C1 &real, iu::VolumeGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageCpu_64f_C2 &complex_src, iu::ImageCpu_64f_C1 &real, iu::ImageCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageGpu_64f_C2 &complex_src, iu::ImageGpu_64f_C1 &real, iu::ImageGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory_64f_C2 &complex_src, iu::LinearHostMemory_64f_C1 &real, iu::LinearHostMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory_64f_C2 &complex_src, iu::LinearDeviceMemory_64f_C1 &real, iu::LinearDeviceMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 2 > &complex_src, iu::LinearHostMemory< double, 2 > &real, iu::LinearHostMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 2 > &complex_src, iu::LinearDeviceMemory< double, 2 > &real, iu::LinearDeviceMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 3 > &complex_src, iu::LinearHostMemory< double, 3 > &real, iu::LinearHostMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 3 > &complex_src, iu::LinearDeviceMemory< double, 3 > &real, iu::LinearDeviceMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 4 > &complex_src, iu::LinearHostMemory< double, 4 > &real, iu::LinearHostMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 4 > &complex_src, iu::LinearDeviceMemory< double, 4 > &real, iu::LinearDeviceMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 5 > &complex_src, iu::LinearHostMemory< double, 5 > &real, iu::LinearHostMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 5 > &complex_src, iu::LinearDeviceMemory< double, 5 > &real, iu::LinearDeviceMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeCpu_32f_C2 &complex_src1, iu::VolumeCpu_32f_C2 &complex_src2, iu::VolumeCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeGpu_32f_C2 &complex_src1, iu::VolumeGpu_32f_C2 &complex_src2, iu::VolumeGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageCpu_32f_C2 &complex_src1, iu::ImageCpu_32f_C2 &complex_src2, iu::ImageCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageGpu_32f_C2 &complex_src1, iu::ImageGpu_32f_C2 &complex_src2, iu::ImageGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory_32f_C2 &complex_src1, iu::LinearHostMemory_32f_C2 &complex_src2, iu::LinearHostMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory_32f_C2 &complex_src1, iu::LinearDeviceMemory_32f_C2 &complex_src2, iu::LinearDeviceMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 2 > &complex_src, iu::LinearHostMemory< float2, 2 > &complex_src2, iu::LinearHostMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 2 > &complex_src, iu::LinearDeviceMemory< float2, 2 > &complex_src2, iu::LinearDeviceMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 3 > &complex_src, iu::LinearHostMemory< float2, 3 > &complex_src2, iu::LinearHostMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 3 > &complex_src, iu::LinearDeviceMemory< float2, 3 > &complex_src2, iu::LinearDeviceMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 4 > &complex_src, iu::LinearHostMemory< float2, 4 > &complex_src2, iu::LinearHostMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 4 > &complex_src, iu::LinearDeviceMemory< float2, 4 > &complex_src2, iu::LinearDeviceMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< float2, 5 > &complex_src, iu::LinearHostMemory< float2, 5 > &complex_src2, iu::LinearHostMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< float2, 5 > &complex_src, iu::LinearDeviceMemory< float2, 5 > &complex_src2, iu::LinearDeviceMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeCpu_64f_C2 &complex_src1, iu::VolumeCpu_64f_C2 &complex_src2, iu::VolumeCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::VolumeGpu_64f_C2 &complex_src1, iu::VolumeGpu_64f_C2 &complex_src2, iu::VolumeGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageCpu_64f_C2 &complex_src1, iu::ImageCpu_64f_C2 &complex_src2, iu::ImageCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::ImageGpu_64f_C2 &complex_src1, iu::ImageGpu_64f_C2 &complex_src2, iu::ImageGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory_64f_C2 &complex_src1, iu::LinearHostMemory_64f_C2 &complex_src2, iu::LinearHostMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory_64f_C2 &complex_src1, iu::LinearDeviceMemory_64f_C2 &complex_src2, iu::LinearDeviceMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 2 > &complex_src, iu::LinearHostMemory< double2, 2 > &complex_src2, iu::LinearHostMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 2 > &complex_src, iu::LinearDeviceMemory< double2, 2 > &complex_src2, iu::LinearDeviceMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 3 > &complex_src, iu::LinearHostMemory< double2, 3 > &complex_src2, iu::LinearHostMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 3 > &complex_src, iu::LinearDeviceMemory< double2, 3 > &complex_src2, iu::LinearDeviceMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 4 > &complex_src, iu::LinearHostMemory< double2, 4 > &complex_src2, iu::LinearHostMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 4 > &complex_src, iu::LinearDeviceMemory< double2, 4 > &complex_src2, iu::LinearDeviceMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearHostMemory< double2, 5 > &complex_src, iu::LinearHostMemory< double2, 5 > &complex_src2, iu::LinearHostMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiply (iu::LinearDeviceMemory< double2, 5 > &complex_src, iu::LinearDeviceMemory< double2, 5 > &complex_src2, iu::LinearDeviceMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::VolumeCpu_32f_C2 &complex_src1, iu::VolumeCpu_32f_C2 &complex_src2, iu::VolumeCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::VolumeGpu_32f_C2 &complex_src1, iu::VolumeGpu_32f_C2 &complex_src2, iu::VolumeGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::ImageCpu_32f_C2 &complex_src1, iu::ImageCpu_32f_C2 &complex_src2, iu::ImageCpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::ImageGpu_32f_C2 &complex_src1, iu::ImageGpu_32f_C2 &complex_src2, iu::ImageGpu_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory_32f_C2 &complex_src1, iu::LinearHostMemory_32f_C2 &complex_src2, iu::LinearHostMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory_32f_C2 &complex_src1, iu::LinearDeviceMemory_32f_C2 &complex_src2, iu::LinearDeviceMemory_32f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< float2, 2 > &complex_src, iu::LinearHostMemory< float2, 2 > &complex_src2, iu::LinearHostMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< float2, 2 > &complex_src, iu::LinearDeviceMemory< float2, 2 > &complex_src2, iu::LinearDeviceMemory< float2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< float2, 3 > &complex_src, iu::LinearHostMemory< float2, 3 > &complex_src2, iu::LinearHostMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< float2, 3 > &complex_src, iu::LinearDeviceMemory< float2, 3 > &complex_src2, iu::LinearDeviceMemory< float2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< float2, 4 > &complex_src, iu::LinearHostMemory< float2, 4 > &complex_src2, iu::LinearHostMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< float2, 4 > &complex_src, iu::LinearDeviceMemory< float2, 4 > &complex_src2, iu::LinearDeviceMemory< float2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< float2, 5 > &complex_src, iu::LinearHostMemory< float2, 5 > &complex_src2, iu::LinearHostMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< float2, 5 > &complex_src, iu::LinearDeviceMemory< float2, 5 > &complex_src2, iu::LinearDeviceMemory< float2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::VolumeCpu_64f_C2 &complex_src1, iu::VolumeCpu_64f_C2 &complex_src2, iu::VolumeCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::VolumeGpu_64f_C2 &complex_src1, iu::VolumeGpu_64f_C2 &complex_src2, iu::VolumeGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::ImageCpu_64f_C2 &complex_src1, iu::ImageCpu_64f_C2 &complex_src2, iu::ImageCpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::ImageGpu_64f_C2 &complex_src1, iu::ImageGpu_64f_C2 &complex_src2, iu::ImageGpu_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory_64f_C2 &complex_src1, iu::LinearHostMemory_64f_C2 &complex_src2, iu::LinearHostMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory_64f_C2 &complex_src1, iu::LinearDeviceMemory_64f_C2 &complex_src2, iu::LinearDeviceMemory_64f_C2 &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< double2, 2 > &complex_src, iu::LinearHostMemory< double2, 2 > &complex_src2, iu::LinearHostMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< double2, 2 > &complex_src, iu::LinearDeviceMemory< double2, 2 > &complex_src2, iu::LinearDeviceMemory< double2, 2 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< double2, 3 > &complex_src, iu::LinearHostMemory< double2, 3 > &complex_src2, iu::LinearHostMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< double2, 3 > &complex_src, iu::LinearDeviceMemory< double2, 3 > &complex_src2, iu::LinearDeviceMemory< double2, 3 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< double2, 4 > &complex_src, iu::LinearHostMemory< double2, 4 > &complex_src2, iu::LinearHostMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< double2, 4 > &complex_src, iu::LinearDeviceMemory< double2, 4 > &complex_src2, iu::LinearDeviceMemory< double2, 4 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearHostMemory< double2, 5 > &complex_src, iu::LinearHostMemory< double2, 5 > &complex_src2, iu::LinearHostMemory< double2, 5 > &complex_dst)
 
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate (iu::LinearDeviceMemory< double2, 5 > &complex_src, iu::LinearDeviceMemory< double2, 5 > &complex_src2, iu::LinearDeviceMemory< double2, 5 > &complex_dst)
 

Detailed Description

Complex math operations.

Function Documentation

IUMATH_DLLAPI void iu::math::complex::abs ( iu::VolumeCpu_32f_C2 complex,
iu::VolumeCpu_32f_C1 real 
)

Compute the absolute image of a complex (two channel) image

Parameters
[in]complex_imgComplex source image
[out]abs_imgAbsolute image
IUMATH_DLLAPI void iu::math::complex::imag ( iu::VolumeCpu_32f_C2 complex,
iu::VolumeCpu_32f_C1 real 
)

Compute the imaginary image of a complex (two channel) image

Parameters
[in]complex_imgComplex source image
[out]imag_imgImaginary image
IUMATH_DLLAPI void iu::math::complex::multiply ( iu::VolumeCpu_32f_C2 complex_src,
iu::VolumeCpu_32f_C1 real,
iu::VolumeCpu_32f_C2 complex_dst 
)

Multiply a complex (two channel) image with a real image

Parameters
[in]complex_srcFirst complex source image
[in]realReal source image
[out]complex_dstComplex result image
IUMATH_DLLAPI void iu::math::complex::multiply ( iu::VolumeCpu_32f_C2 complex_src1,
iu::VolumeCpu_32f_C2 complex_src2,
iu::VolumeCpu_32f_C2 complex_dst 
)

Multiply two complex (two channel) images

Parameters
[in]complex_src1First complex source image
[in]complex_src2Second complex source image
[out]complex_dstComplex result image
IUMATH_DLLAPI void iu::math::complex::multiplyConjugate ( iu::VolumeCpu_32f_C2 complex_src1,
iu::VolumeCpu_32f_C2 complex_src2,
iu::VolumeCpu_32f_C2 complex_dst 
)

Multiply one complex (two channel) image with the complex conjugate of a second complex image

Parameters
[in]complex_src1First complex source image
[in]complex_src2Second complex source image
[out]complex_dstComplex result image
IUMATH_DLLAPI void iu::math::complex::phase ( iu::VolumeCpu_32f_C2 complex,
iu::VolumeCpu_32f_C1 real 
)

Compute the phase of a complex (two channel) image

Parameters
[in]complex_imgComplex source image
[out]phase_imgPhase image
IUMATH_DLLAPI void iu::math::complex::real ( iu::VolumeCpu_32f_C2 complex,
iu::VolumeCpu_32f_C1 real 
)

Compute the real image of a complex (two channel) image

Parameters
[in]complex_imgComplex source image
[out]real_imgReal image
IUMATH_DLLAPI void iu::math::complex::scale ( iu::VolumeCpu_32f_C2 complex_src,
const float &  scale,
iu::VolumeCpu_32f_C2 complex_dst 
)

Scale a complex (two channel) image with a scalar

Parameters
[in]complex_srcComplex source image
[in]scaleScaling factor
[out]complex_dstComplex result image