Transpose of 32f complex matrix

Transpose of 32f complex matrix

Hello,

Is there an IPP API for this purpose ?

Till now I found transpose only for float matrix. 

I did not find documentation for the mod value (32f_C1R, 32f_C3R, ...)

Thank you,

Zvika 

publicaciones de 4 / 0 nuevos
Último envío
Para obtener más información sobre las optimizaciones del compilador, consulte el aviso sobre la optimización.

Hello,

The right mod for in-place is C1IR. 

It seems there is no API for complex - float matrix. 

Am I right ?

Thank you,

Zvika 

Zvika,

see what the latest IPP 2019.4 supports wrt to transopising an image:

extracted from ippi.h file

IPPAPI(IppStatus, ippiTranspose_8u_C1R, ( const Ipp8u* pSrc, int srcStep, Ipp8u* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_8u_C3R, ( const Ipp8u* pSrc, int srcStep, Ipp8u* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_8u_C4R, ( const Ipp8u* pSrc, int srcStep, Ipp8u* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_8u_C1IR, ( Ipp8u* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_8u_C3IR, ( Ipp8u* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_8u_C4IR, ( Ipp8u* pSrcDst, int srcDstStep, IppiSize roiSize ))

IPPAPI(IppStatus, ippiTranspose_16u_C1R, ( const Ipp16u* pSrc, int srcStep, Ipp16u* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16u_C3R, ( const Ipp16u* pSrc, int srcStep, Ipp16u* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16u_C4R, ( const Ipp16u* pSrc, int srcStep, Ipp16u* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16u_C1IR, ( Ipp16u* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16u_C3IR, ( Ipp16u* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16u_C4IR, ( Ipp16u* pSrcDst, int srcDstStep, IppiSize roiSize ))

IPPAPI(IppStatus, ippiTranspose_16s_C1R, ( const Ipp16s* pSrc, int srcStep, Ipp16s* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16s_C3R, ( const Ipp16s* pSrc, int srcStep, Ipp16s* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16s_C4R, ( const Ipp16s* pSrc, int srcStep, Ipp16s* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16s_C1IR, ( Ipp16s* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16s_C3IR, ( Ipp16s* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_16s_C4IR, ( Ipp16s* pSrcDst, int srcDstStep, IppiSize roiSize ))

IPPAPI(IppStatus, ippiTranspose_32s_C1R, ( const Ipp32s* pSrc, int srcStep, Ipp32s* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32s_C3R, ( const Ipp32s* pSrc, int srcStep, Ipp32s* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32s_C4R, ( const Ipp32s* pSrc, int srcStep, Ipp32s* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32s_C1IR, ( Ipp32s* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32s_C3IR, ( Ipp32s* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32s_C4IR, ( Ipp32s* pSrcDst, int srcDstStep, IppiSize roiSize ))

IPPAPI(IppStatus, ippiTranspose_32f_C1R, ( const Ipp32f* pSrc, int srcStep, Ipp32f* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32f_C3R, ( const Ipp32f* pSrc, int srcStep, Ipp32f* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32f_C4R, ( const Ipp32f* pSrc, int srcStep, Ipp32f* pDst, int dstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32f_C1IR, ( Ipp32f* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32f_C3IR, ( Ipp32f* pSrcDst, int srcDstStep, IppiSize roiSize ))
IPPAPI(IppStatus, ippiTranspose_32f_C4IR, ( Ipp32f* pSrcDst, int srcDstStep, IppiSize roiSize ))
 

Hi Gennady,

Thank you very much !

Best regards,

Zvika 

Deje un comentario

Por favor inicie sesión para agregar un comentario. ¿No es socio? Únase ya