3 #include "iumath/iumathapi.h"
IUMATH_DLLAPI void minMax(iu::ImageGpu_32f_C1 &src, float &minVal, float &maxVal)
IUMATH_DLLAPI void addC(iu::ImageGpu_32f_C1 &src, const float &val, iu::ImageGpu_32f_C1 &dst)
IUMATH_DLLAPI void combinePlanes(iu::VolumeCpu_32f_C1 &src1, iu::VolumeCpu_32f_C1 &src2, iu::VolumeCpu_32f_C2 &dst)
IUMATH_DLLAPI void addWeighted(iu::ImageGpu_32f_C1 &src1, const float &weight1, iu::ImageGpu_32f_C1 &src2, const float &weight2, iu::ImageGpu_32f_C1 &dst)
IUMATH_DLLAPI void normDiffL1(iu::ImageGpu_32f_C1 &src, iu::ImageGpu_32f_C1 &ref, float &norm)
IUMATH_DLLAPI void imag(iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
IUMATH_DLLAPI void mul(iu::ImageGpu_32f_C1 &src1, iu::ImageGpu_32f_C1 &src2, iu::ImageGpu_32f_C1 &dst)
IUMATH_DLLAPI void phase(iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
IUMATH_DLLAPI void scale(iu::VolumeCpu_32f_C2 &complex_src, const float &scale, iu::VolumeCpu_32f_C2 &complex_dst)
IUMATH_DLLAPI void multiplyConjugate(iu::VolumeCpu_32f_C2 &complex_src1, iu::VolumeCpu_32f_C2 &complex_src2, iu::VolumeCpu_32f_C2 &complex_dst)
IUMATH_DLLAPI void abs(iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
IUMATH_DLLAPI void fft2(const iu::ImageGpu_32f_C2 &src, iu::ImageGpu_32f_C2 &dst, bool scale_sqrt=false)
Linear host memory class.
Definition: linearhostmemory.h:33
IUMATH_DLLAPI void fft2c(const iu::ImageGpu_32f_C2 &src, iu::ImageGpu_32f_C2 &dst, bool scale_sqrt=false)
IUMATH_DLLAPI void real(iu::VolumeCpu_32f_C2 &complex, iu::VolumeCpu_32f_C1 &real)
IUMATH_DLLAPI void ifftshift2(const iu::ImageGpu_32f_C1 &src, iu::ImageGpu_32f_C1 &dst)
IUMATH_DLLAPI void mse(iu::ImageGpu_32f_C1 &src, iu::ImageGpu_32f_C1 &ref, float &mse)
IUMATH_DLLAPI void normDiffL2(iu::ImageGpu_32f_C1 &src, iu::ImageGpu_32f_C1 &ref, float &norm)
IUMATH_DLLAPI void ifft2c(const iu::ImageGpu_32f_C2 &src, iu::ImageGpu_32f_C2 &dst, bool scale_sqrt=false)
IUMATH_DLLAPI void fftshift2(const iu::ImageGpu_32f_C1 &src, iu::ImageGpu_32f_C1 &dst)
IUMATH_DLLAPI void splitPlanes(iu::VolumeCpu_32f_C2 &src, iu::VolumeCpu_32f_C1 &dst1, iu::VolumeCpu_32f_C1 &dst2)
IUMATH_DLLAPI void fill(iu::ImageGpu_32f_C1 &dst, float value)
IUMATH_DLLAPI void summation(iu::ImageGpu_32f_C1 &src, float &sum)
IUMATH_DLLAPI void ifft2(const iu::ImageGpu_32f_C2 &src, iu::ImageGpu_32f_C2 &dst, bool scale_sqrt=false)
IUMATH_DLLAPI void multiply(iu::VolumeCpu_32f_C2 &complex_src, iu::VolumeCpu_32f_C1 &real, iu::VolumeCpu_32f_C2 &complex_dst)
Linear device memory class.
Definition: lineardevicememory.h:18
IUMATH_DLLAPI void mulC(iu::ImageGpu_32f_C1 &src, const float &val, iu::ImageGpu_32f_C1 &dst)
Device 2D image class (pitched memory).
Definition: image_gpu.h:34
Host 2D image class (pitched memory).
Definition: image_cpu.h:27
Host 3D volume class (pitched memory).
Definition: volume_cpu.h:13
Device 3D volume class (pitched memory).
Definition: volume_gpu.h:15