RPPT Tensor Operations - Bitwise Operations.

RPPT Tensor Operations - Bitwise Operations.#

RPP: RPPT Tensor Operations - Bitwise Operations.
RPPT Tensor Operations - Bitwise Operations.

RPPT Tensor Operations - Bitwise Operations. More...

Functions

RppStatus rppt_bitwise_and (RppPtr_t srcPtr1, RppPtr_t srcPtr2, RpptDescPtr srcDescPtr, RppPtr_t dstPtr, RpptDescPtr dstDescPtr, RpptROIPtr roiTensorPtrSrc, RpptRoiType roiType, rppHandle_t rppHandle, RppBackend executionBackend)
 Bitwise AND computation on HIP/HOST backend for a NCHW/NHWC layout tensor. More...
 
RppStatus rppt_bitwise_xor (RppPtr_t srcPtr1, RppPtr_t srcPtr2, RpptDescPtr srcDescPtr, RppPtr_t dstPtr, RpptDescPtr dstDescPtr, RpptROIPtr roiTensorPtrSrc, RpptRoiType roiType, rppHandle_t rppHandle, RppBackend executionBackend)
 Bitwise XOR computation on HIP/HOST backend for a NCHW/NHWC layout tensor. More...
 
RppStatus rppt_bitwise_or (RppPtr_t srcPtr1, RppPtr_t srcPtr2, RpptDescPtr srcDescPtr, RppPtr_t dstPtr, RpptDescPtr dstDescPtr, RpptROIPtr roiTensorPtrSrc, RpptRoiType roiType, rppHandle_t rppHandle, RppBackend executionBackend)
 Bitwise OR computation on HIP/HOST backend for a NCHW/NHWC layout tensor. More...
 
RppStatus rppt_bitwise_not (RppPtr_t srcPtr, RpptDescPtr srcDescPtr, RppPtr_t dstPtr, RpptDescPtr dstDescPtr, RpptROIPtr roiTensorPtrSrc, RpptRoiType roiType, rppHandle_t rppHandle, RppBackend executionBackend)
 Bitwise NOT computation on HIP/HOST backend for a NCHW/NHWC layout tensor. More...
 

Detailed Description

RPPT Tensor Operations - Bitwise Operations.

Function Documentation

◆ rppt_bitwise_and()

RppStatus rppt_bitwise_and ( RppPtr_t  srcPtr1,
RppPtr_t  srcPtr2,
RpptDescPtr  srcDescPtr,
RppPtr_t  dstPtr,
RpptDescPtr  dstDescPtr,
RpptROIPtr  roiTensorPtrSrc,
RpptRoiType  roiType,
rppHandle_t  rppHandle,
RppBackend  executionBackend 
)

Bitwise AND computation on HIP/HOST backend for a NCHW/NHWC layout tensor.

This function computes bitwise AND of corresponding pixels for a batch of RGB(3 channel) / greyscale(1 channel) images with an NHWC/NCHW tensor layout.
srcPtr depth ranges - Rpp8u (0 to 255). dstPtr depth ranges - Will be same depth as srcPtr.

Sample Input1
Sample Input2
Sample Output
Parameters
[in]srcPtr1source1 tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcPtr2source2 tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcDescPtrsource tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = 1/3)
[out]dstPtrdestination tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]dstDescPtrdestination tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = same as that of srcDescPtr)
[in]roiTensorPtrSrcROI data in HIP memory (for HIP backend) or HOST memory (for HOST backend), for each image in source tensor (2D tensor of size batchSize * 4, in either format - XYWH(xy.x, xy.y, roiWidth, roiHeight) or LTRB(lt.x, lt.y, rb.x, rb.y))
[in]roiTypeROI type used (RpptRoiType::XYWH or RpptRoiType::LTRB)
[in]rppHandleRPP HIP/HOST handle created with rppCreate()
Returns
A RppStatus enumeration.
Return values
RPP_SUCCESSSuccessful completion.
RPP_ERROR*Unsuccessful completion.

◆ rppt_bitwise_not()

RppStatus rppt_bitwise_not ( RppPtr_t  srcPtr,
RpptDescPtr  srcDescPtr,
RppPtr_t  dstPtr,
RpptDescPtr  dstDescPtr,
RpptROIPtr  roiTensorPtrSrc,
RpptRoiType  roiType,
rppHandle_t  rppHandle,
RppBackend  executionBackend 
)

Bitwise NOT computation on HIP/HOST backend for a NCHW/NHWC layout tensor.

This function computes bitwise NOT of corresponding pixels for a batch of RGB(3 channel) / greyscale(1 channel) images with an NHWC/NCHW tensor layout.
srcPtr depth ranges - Rpp8u (0 to 255). dstPtr depth ranges - Will be same depth as srcPtr.

Sample Input
Sample Output
Parameters
[in]srcPtrsource tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcDescPtrsource tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = 1/3)
[out]dstPtrdestination tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]dstDescPtrdestination tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = same as that of srcDescPtr)
[in]roiTensorPtrSrcROI data in HIP memory (for HIP backend) or HOST memory (for HOST backend), for each image in source tensor (2D tensor of size batchSize * 4, in either format - XYWH(xy.x, xy.y, roiWidth, roiHeight) or LTRB(lt.x, lt.y, rb.x, rb.y))
[in]roiTypeROI type used (RpptRoiType::XYWH or RpptRoiType::LTRB)
[in]rppHandleRPP HIP/HOST handle created with rppCreateWithBatchSize()
Returns
A RppStatus enumeration.
Return values
RPP_SUCCESSSuccessful completion.
RPP_ERROR*Unsuccessful completion.

◆ rppt_bitwise_or()

RppStatus rppt_bitwise_or ( RppPtr_t  srcPtr1,
RppPtr_t  srcPtr2,
RpptDescPtr  srcDescPtr,
RppPtr_t  dstPtr,
RpptDescPtr  dstDescPtr,
RpptROIPtr  roiTensorPtrSrc,
RpptRoiType  roiType,
rppHandle_t  rppHandle,
RppBackend  executionBackend 
)

Bitwise OR computation on HIP/HOST backend for a NCHW/NHWC layout tensor.

This function computes bitwise OR of corresponding pixels for a batch of RGB(3 channel) / greyscale(1 channel) images with an NHWC/NCHW tensor layout.
srcPtr depth ranges - Rpp8u (0 to 255). dstPtr depth ranges - Will be same depth as srcPtr.

Sample Input1
Sample Input2
Sample Output
Parameters
[in]srcPtr1source1 tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcPtr2source2 tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcDescPtrsource tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = 1/3)
[out]dstPtrdestination tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]dstDescPtrdestination tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = same as that of srcDescPtr)
[in]roiTensorPtrSrcROI data in HIP memory (for HIP backend) or HOST memory (for HOST backend), for each image in source tensor (2D tensor of size batchSize * 4, in either format - XYWH(xy.x, xy.y, roiWidth, roiHeight) or LTRB(lt.x, lt.y, rb.x, rb.y))
[in]roiTypeROI type used (RpptRoiType::XYWH or RpptRoiType::LTRB)
[in]rppHandleRPP HIP/HOST handle created with rppCreate()
Returns
A RppStatus enumeration.
Return values
RPP_SUCCESSSuccessful completion.
RPP_ERROR*Unsuccessful completion.

◆ rppt_bitwise_xor()

RppStatus rppt_bitwise_xor ( RppPtr_t  srcPtr1,
RppPtr_t  srcPtr2,
RpptDescPtr  srcDescPtr,
RppPtr_t  dstPtr,
RpptDescPtr  dstDescPtr,
RpptROIPtr  roiTensorPtrSrc,
RpptRoiType  roiType,
rppHandle_t  rppHandle,
RppBackend  executionBackend 
)

Bitwise XOR computation on HIP/HOST backend for a NCHW/NHWC layout tensor.

This function computes bitwise XOR of corresponding pixels for a batch of RGB(3 channel) / greyscale(1 channel) images with an NHWC/NCHW tensor layout.
srcPtr depth ranges - Rpp8u (0 to 255). dstPtr depth ranges - Will be same depth as srcPtr.

Sample Input1
Sample Input2
Sample Output
Parameters
[in]srcPtr1source1 tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcPtr2source2 tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]srcDescPtrsource tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = 1/3)
[out]dstPtrdestination tensor in HIP memory (for HIP backend) or HOST memory (for HOST backend)
[in]dstDescPtrdestination tensor descriptor (Restrictions - numDims = 4, offsetInBytes >= 0, dataType = U8, layout = NCHW/NHWC, c = same as that of srcDescPtr)
[in]roiTensorPtrSrcROI data in HIP memory (for HIP backend) or HOST memory (for HOST backend), for each image in source tensor (2D tensor of size batchSize * 4, in either format - XYWH(xy.x, xy.y, roiWidth, roiHeight) or LTRB(lt.x, lt.y, rb.x, rb.y))
[in]roiTypeROI type used (RpptRoiType::XYWH or RpptRoiType::LTRB)
[in]rppHandleRPP HIP/HOST handle created with rppCreateWithBatchSize()
Returns
A RppStatus enumeration.
Return values
RPP_SUCCESSSuccessful completion.
RPP_ERROR*Unsuccessful completion.