ArmNN
 22.05
ResizeTestImpl.cpp File Reference

Go to the source code of this file.

Functions

template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeBilinearNopTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > SimpleResizeBilinearTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeBilinearSqMinTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeBilinearMinTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeBilinearMagTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeNearestNeighborNopTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > SimpleResizeNearestNeighborTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeNearestNeighborSqMinTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeNearestNeighborMinTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > ResizeNearestNeighborMagTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > HalfPixelCentersResizeBilinearTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > AlignCornersResizeBilinearTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > HalfPixelCentersResizeNearestNeighbourTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template<armnn::DataType ArmnnType, typename T >
LayerTestResult< T, 4 > AlignCornersResizeNearestNeighbourTest (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeBilinearNopTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > SimpleResizeBilinearTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeBilinearSqMinTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeBilinearMinTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeBilinearMagTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeNearestNeighborNopTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > SimpleResizeNearestNeighborTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeNearestNeighborSqMinTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeNearestNeighborMinTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > ResizeNearestNeighborMagTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > HalfPixelCentersResizeBilinearTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > AlignCornersResizeBilinearTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float32 >, 4 > AlignCornersResizeNearestNeighbourTest< armnn::DataType::Float32 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeBilinearNopTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > SimpleResizeBilinearTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeBilinearSqMinTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeBilinearMinTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeBilinearMagTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeNearestNeighborNopTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > SimpleResizeNearestNeighborTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeNearestNeighborSqMinTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeNearestNeighborMinTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > ResizeNearestNeighborMagTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > HalfPixelCentersResizeBilinearTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > AlignCornersResizeBilinearTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::Float16 >, 4 > AlignCornersResizeNearestNeighbourTest< armnn::DataType::Float16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeBilinearNopTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > SimpleResizeBilinearTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeBilinearSqMinTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeBilinearMinTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeBilinearMagTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeNearestNeighborNopTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > SimpleResizeNearestNeighborTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeNearestNeighborSqMinTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeNearestNeighborMinTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > ResizeNearestNeighborMagTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > HalfPixelCentersResizeBilinearTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > AlignCornersResizeBilinearTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > AlignCornersResizeNearestNeighbourTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeBilinearNopTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > SimpleResizeBilinearTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeBilinearSqMinTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeBilinearMinTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeBilinearMagTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeNearestNeighborNopTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > SimpleResizeNearestNeighborTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeNearestNeighborSqMinTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeNearestNeighborMinTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmS8 >, 4 > ResizeNearestNeighborMagTest< armnn::DataType::QAsymmS8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > HalfPixelCentersResizeBilinearTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > AlignCornersResizeBilinearTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QAsymmU8 >, 4 > AlignCornersResizeNearestNeighbourTest< armnn::DataType::QAsymmU8 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeBilinearNopTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > SimpleResizeBilinearTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeBilinearSqMinTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeBilinearMinTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeBilinearMagTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeNearestNeighborNopTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > SimpleResizeNearestNeighborTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeNearestNeighborSqMinTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeNearestNeighborMinTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > ResizeNearestNeighborMagTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > HalfPixelCentersResizeBilinearTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > AlignCornersResizeBilinearTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 
template LayerTestResult< armnn::ResolveType< armnn::DataType::QSymmS16 >, 4 > AlignCornersResizeNearestNeighbourTest< armnn::DataType::QSymmS16 > (armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::ITensorHandleFactory &tensorHandleFactory, const armnn::DataLayout dataLayout)
 

Function Documentation

◆ AlignCornersResizeBilinearTest()

LayerTestResult<T, 4> AlignCornersResizeBilinearTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 589 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

594 {
595  ResizeTestParams testParams;
596  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
597  testParams.m_DataLayout = dataLayout;
598  testParams.m_AlignCorners = true;
599 
600  testParams.m_InputShape = { 1, 1, 2, 2 };
601  testParams.m_OutputShape = { 1, 1, 1, 1 };
602 
603  testParams.m_InputData =
604  {
605  1.0f, 2.0f,
606  3.0f, 4.0f,
607  };
608 
609  testParams.m_ExpectedOutputData =
610  {
611  1.0f
612  };
613 
614  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
615 }

◆ AlignCornersResizeBilinearTest< armnn::DataType::Float16 >()

◆ AlignCornersResizeBilinearTest< armnn::DataType::Float32 >()

◆ AlignCornersResizeBilinearTest< armnn::DataType::QAsymmS8 >()

◆ AlignCornersResizeBilinearTest< armnn::DataType::QAsymmU8 >()

◆ AlignCornersResizeBilinearTest< armnn::DataType::QSymmS16 >()

◆ AlignCornersResizeNearestNeighbourTest()

LayerTestResult<T, 4> AlignCornersResizeNearestNeighbourTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 649 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

654 {
655  ResizeTestParams testParams;
656  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
657  testParams.m_DataLayout = dataLayout;
658  testParams.m_AlignCorners = true;
659 
660  testParams.m_InputShape = { 1, 1, 2, 2 };
661  testParams.m_OutputShape = { 1, 1, 1, 1 };
662 
663  testParams.m_InputData =
664  {
665  1.0f, 2.0f,
666  3.0f, 4.0f,
667  };
668 
669  testParams.m_ExpectedOutputData =
670  {
671  1.0f
672  };
673 
674  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
675 }

◆ AlignCornersResizeNearestNeighbourTest< armnn::DataType::Float16 >()

◆ AlignCornersResizeNearestNeighbourTest< armnn::DataType::Float32 >()

◆ AlignCornersResizeNearestNeighbourTest< armnn::DataType::QAsymmS8 >()

◆ AlignCornersResizeNearestNeighbourTest< armnn::DataType::QAsymmU8 >()

◆ AlignCornersResizeNearestNeighbourTest< armnn::DataType::QSymmS16 >()

◆ HalfPixelCentersResizeBilinearTest()

LayerTestResult<T, 4> HalfPixelCentersResizeBilinearTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 551 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

556 {
557  ResizeTestParams testParams;
558  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
559  testParams.m_DataLayout = dataLayout;
560  testParams.m_HalfPixelCenters = true;
561 
562  testParams.m_InputShape = { 2, 1, 2, 2 };
563  testParams.m_OutputShape = { 2, 1, 3, 3 };
564 
565  testParams.m_InputData =
566  {
567  1.0f, 2.0f,
568  3.0f, 4.0f,
569 
570  1.0f, 2.0f,
571  3.0f, 4.0f
572  };
573 
574  testParams.m_ExpectedOutputData =
575  {
576  1.0f, 1.5f, 2.0f,
577  2.0f, 2.5f, 3.0f,
578  3.0f, 3.5f, 4.0f,
579 
580  1.0f, 1.5f, 2.0f,
581  2.0f, 2.5f, 3.0f,
582  3.0f, 3.5f, 4.0f,
583  };
584 
585  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
586 }

◆ HalfPixelCentersResizeBilinearTest< armnn::DataType::Float16 >()

◆ HalfPixelCentersResizeBilinearTest< armnn::DataType::Float32 >()

◆ HalfPixelCentersResizeBilinearTest< armnn::DataType::QAsymmS8 >()

◆ HalfPixelCentersResizeBilinearTest< armnn::DataType::QAsymmU8 >()

◆ HalfPixelCentersResizeBilinearTest< armnn::DataType::QSymmS16 >()

◆ HalfPixelCentersResizeNearestNeighbourTest()

LayerTestResult<T, 4> HalfPixelCentersResizeNearestNeighbourTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 618 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

623 {
624  ResizeTestParams testParams;
625  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
626  testParams.m_DataLayout = dataLayout;
627  testParams.m_HalfPixelCenters = true;
628 
629  testParams.m_InputShape = { 1, 1, 2, 5 };
630  testParams.m_OutputShape = { 1, 1, 2, 2 };
631 
632  testParams.m_InputData =
633  {
634  1.0f, 2.0f, 3.0f, 4.0f, 5.0f,
635 
636  1.0f, 2.0f, 3.0f, 4.0f, 5.0f
637  };
638 
639  testParams.m_ExpectedOutputData =
640  {
641  2.0f, 4.0f,
642  2.0f, 4.0f
643  };
644 
645  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
646 }

◆ HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::Float16 >()

◆ HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::Float32 >()

◆ HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::QAsymmS8 >()

◆ HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::QAsymmU8 >()

◆ HalfPixelCentersResizeNearestNeighbourTest< armnn::DataType::QSymmS16 >()

◆ ResizeBilinearMagTest()

LayerTestResult<T, 4> ResizeBilinearMagTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 306 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

311 {
312  ResizeTestParams testParams;
313  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
314  testParams.m_DataLayout = dataLayout;
315 
316  testParams.m_InputShape = { 1, 2, 3, 2 };
317  testParams.m_OutputShape = { 1, 2, 3, 5 };
318 
319  testParams.m_InputData =
320  {
321  1.0f, 2.0f,
322  13.0f, 21.0f,
323  144.0f, 233.0f,
324 
325  233.0f, 144.0f,
326  21.0f, 13.0f,
327  2.0f, 1.0f
328  };
329 
330  testParams.m_ExpectedOutputData =
331  {
332  1.0f, 1.4f, 1.8f, 2.0f, 2.0f,
333  13.0f, 16.2f, 19.4f, 21.0f, 21.0f,
334  144.0f, 179.6f, 215.2f, 233.0f, 233.0f,
335 
336  233.0f, 197.4f, 161.8f, 144.0f, 144.0f,
337  21.0f, 17.8f, 14.6f, 13.0f, 13.0f,
338  2.0f, 1.6f, 1.2f, 1.0f, 1.0f
339  };
340 
341  testParams.SetInQuantParams(1.0f, 0);
342 
343  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
344 }

◆ ResizeBilinearMagTest< armnn::DataType::Float16 >()

◆ ResizeBilinearMagTest< armnn::DataType::Float32 >()

◆ ResizeBilinearMagTest< armnn::DataType::QAsymmS8 >()

◆ ResizeBilinearMagTest< armnn::DataType::QAsymmU8 >()

◆ ResizeBilinearMagTest< armnn::DataType::QSymmS16 >()

◆ ResizeBilinearMinTest()

LayerTestResult<T, 4> ResizeBilinearMinTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 267 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

272 {
273  ResizeTestParams testParams;
274  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
275  testParams.m_DataLayout = dataLayout;
276 
277  testParams.m_InputShape = { 1, 2, 3, 5 };
278  testParams.m_OutputShape = { 1, 2, 2, 3 };
279 
280  testParams.m_InputData =
281  {
282  1.5f, 3.0f, 4.5f, 6.0f, 7.5f,
283  9.0f, 10.5f, 12.0f, 13.5f, 15.0f,
284  16.5f, 18.0f, 19.5f, 21.0f, 22.5f,
285 
286  16.5f, 18.0f, 19.5f, 21.0f, 22.5f,
287  9.0f, 10.5f, 12.0f, 13.5f, 15.0f,
288  1.5f, 3.0f, 4.5f, 6.0f, 7.5f
289  };
290 
291  testParams.m_ExpectedOutputData =
292  {
293  1.50f, 4.00f, 6.50f,
294  12.75f, 15.25f, 17.75f,
295 
296  16.50f, 19.00f, 21.50f,
297  5.25f, 7.75f, 10.25f
298  };
299 
300  testParams.SetInOutQuantParams(1.5f, -1);
301 
302  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
303 }

◆ ResizeBilinearMinTest< armnn::DataType::Float16 >()

◆ ResizeBilinearMinTest< armnn::DataType::Float32 >()

◆ ResizeBilinearMinTest< armnn::DataType::QAsymmS8 >()

◆ ResizeBilinearMinTest< armnn::DataType::QAsymmU8 >()

◆ ResizeBilinearMinTest< armnn::DataType::QSymmS16 >()

◆ ResizeBilinearNopTest()

LayerTestResult<T, 4> ResizeBilinearNopTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 152 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

157 {
158  ResizeTestParams testParams;
159  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
160  testParams.m_DataLayout = dataLayout;
161 
162  testParams.m_InputShape = { 1, 2, 4, 4 };
163  testParams.m_OutputShape = testParams.m_InputShape;
164 
165  testParams.m_InputData =
166  {
167  1.0f, 2.0f, 3.0f, 4.0f,
168  2.0f, 3.0f, 4.0f, 5.0f,
169  3.0f, 4.0f, 5.0f, 6.0f,
170  4.0f, 5.0f, 6.0f, 7.0f,
171 
172  1.0f, 2.0f, 3.0f, 4.0f,
173  2.0f, 3.0f, 4.0f, 5.0f,
174  3.0f, 4.0f, 5.0f, 6.0f,
175  4.0f, 5.0f, 6.0f, 7.0f
176  };
177 
178  testParams.m_ExpectedOutputData = testParams.m_InputData;
179 
180  testParams.SetInOutQuantParams(1.5f, 3);
181 
182  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
183 }

◆ ResizeBilinearNopTest< armnn::DataType::Float16 >()

◆ ResizeBilinearNopTest< armnn::DataType::Float32 >()

◆ ResizeBilinearNopTest< armnn::DataType::QAsymmS8 >()

◆ ResizeBilinearNopTest< armnn::DataType::QAsymmU8 >()

◆ ResizeBilinearNopTest< armnn::DataType::QSymmS16 >()

◆ ResizeBilinearSqMinTest()

LayerTestResult<T, 4> ResizeBilinearSqMinTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 226 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

231 {
232  ResizeTestParams testParams;
233  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
234  testParams.m_DataLayout = dataLayout;
235 
236  testParams.m_InputShape = { 1, 2, 4, 4 };
237  testParams.m_OutputShape = { 1, 2, 2, 2 };
238 
239  testParams.m_InputData =
240  {
241  1.0f, 2.0f, 3.0f, 4.0f,
242  2.0f, 3.0f, 4.0f, 5.0f,
243  3.0f, 4.0f, 5.0f, 6.0f,
244  4.0f, 5.0f, 6.0f, 7.0f,
245 
246  7.0f, 6.0f, 5.0f, 4.0f,
247  6.0f, 5.0f, 4.0f, 3.0f,
248  5.0f, 4.0f, 3.0f, 2.0f,
249  4.0f, 3.0f, 2.0f, 1.0f
250  };
251 
252  testParams.m_ExpectedOutputData =
253  {
254  1.0f, 3.0f,
255  3.0f, 5.0f,
256 
257  7.0f, 5.0f,
258  5.0f, 3.0f
259  };
260 
261  testParams.SetInOutQuantParams(3.141592f, 3);
262 
263  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
264 }

◆ ResizeBilinearSqMinTest< armnn::DataType::Float16 >()

◆ ResizeBilinearSqMinTest< armnn::DataType::Float32 >()

◆ ResizeBilinearSqMinTest< armnn::DataType::QAsymmS8 >()

◆ ResizeBilinearSqMinTest< armnn::DataType::QAsymmU8 >()

◆ ResizeBilinearSqMinTest< armnn::DataType::QSymmS16 >()

◆ ResizeNearestNeighborMagTest()

LayerTestResult<T, 4> ResizeNearestNeighborMagTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout,
float  inQuantScale,
int32_t  inQuantOffset,
float  outQuantScale,
int32_t  outQuantOffset 
)

Definition at line 505 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

514 {
515  ResizeTestParams testParams;
516  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
517  testParams.m_DataLayout = dataLayout;
518 
519  testParams.m_InputShape = { 1, 2, 3, 2 };
520  testParams.m_OutputShape = { 1, 2, 3, 5 };
521 
522  testParams.m_InputData =
523  {
524  0.183005f, 2.379065f,
525  1.054970f, 1.302565f,
526  2.400595f, 0.688960f,
527 
528  2.400595f, 0.688960f,
529  1.054970f, 1.302565f,
530  0.183005f, 2.379065f,
531  };
532 
533  testParams.m_ExpectedOutputData =
534  {
535  0.183005f, 0.183005f, 0.183005f, 2.379065f, 2.379065f,
536  1.054970f, 1.054970f, 1.054970f, 1.302565f, 1.302565f,
537  2.400595f, 2.400595f, 2.400595f, 0.688960f, 0.688960f,
538 
539  2.400595f, 2.400595f, 2.400595f, 0.688960f, 0.688960f,
540  1.054970f, 1.054970f, 1.054970f, 1.302565f, 1.302565f,
541  0.183005f, 0.183005f, 0.183005f, 2.379065f, 2.379065f
542  };
543 
544  testParams.SetInQuantParams(inQuantScale, inQuantOffset);
545  testParams.SetOutQuantParams(outQuantScale, outQuantOffset);
546 
547  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
548 }

◆ ResizeNearestNeighborMagTest< armnn::DataType::Float16 >()

template LayerTestResult<armnn::ResolveType<armnn::DataType::Float16>, 4> ResizeNearestNeighborMagTest< armnn::DataType::Float16 > ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout,
float  inQuantScale,
int32_t  inQuantOffset,
float  outQuantScale,
int32_t  outQuantOffset 
)

◆ ResizeNearestNeighborMagTest< armnn::DataType::Float32 >()

template LayerTestResult<armnn::ResolveType<armnn::DataType::Float32>, 4> ResizeNearestNeighborMagTest< armnn::DataType::Float32 > ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout,
float  inQuantScale,
int32_t  inQuantOffset,
float  outQuantScale,
int32_t  outQuantOffset 
)

◆ ResizeNearestNeighborMagTest< armnn::DataType::QAsymmS8 >()

template LayerTestResult<armnn::ResolveType<armnn::DataType::QAsymmS8>, 4> ResizeNearestNeighborMagTest< armnn::DataType::QAsymmS8 > ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout,
float  inQuantScale,
int32_t  inQuantOffset,
float  outQuantScale,
int32_t  outQuantOffset 
)

◆ ResizeNearestNeighborMagTest< armnn::DataType::QAsymmU8 >()

template LayerTestResult<armnn::ResolveType<armnn::DataType::QAsymmU8>, 4> ResizeNearestNeighborMagTest< armnn::DataType::QAsymmU8 > ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout,
float  inQuantScale,
int32_t  inQuantOffset,
float  outQuantScale,
int32_t  outQuantOffset 
)

◆ ResizeNearestNeighborMagTest< armnn::DataType::QSymmS16 >()

template LayerTestResult<armnn::ResolveType<armnn::DataType::QSymmS16>, 4> ResizeNearestNeighborMagTest< armnn::DataType::QSymmS16 > ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout,
float  inQuantScale,
int32_t  inQuantOffset,
float  outQuantScale,
int32_t  outQuantOffset 
)

◆ ResizeNearestNeighborMinTest()

LayerTestResult<T, 4> ResizeNearestNeighborMinTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 466 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

471 {
472  ResizeTestParams testParams;
473  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
474  testParams.m_DataLayout = dataLayout;
475 
476  testParams.m_InputShape = { 1, 2, 3, 5 };
477  testParams.m_OutputShape = { 1, 2, 2, 3 };
478 
479  testParams.m_InputData =
480  {
481  1.5f, 3.0f, 4.5f, 6.0f, 7.5f,
482  9.0f, 10.5f, 12.0f, 13.5f, 15.0f,
483  16.5f, 18.0f, 19.5f, 21.0f, 22.5f,
484 
485  16.5f, 18.0f, 19.5f, 21.0f, 22.5f,
486  9.0f, 10.5f, 12.0f, 13.5f, 15.0f,
487  1.5f, 3.0f, 4.5f, 6.0f, 7.5f
488  };
489 
490  testParams.m_ExpectedOutputData =
491  {
492  1.5f, 3.0f, 6.0f,
493  9.0f, 10.5f, 13.5f,
494 
495  16.5f, 18.0f, 21.0f,
496  9.0f, 10.5f, 13.5f
497  };
498 
499  testParams.SetInOutQuantParams(1.5f, -1);
500 
501  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
502 }

◆ ResizeNearestNeighborMinTest< armnn::DataType::Float16 >()

◆ ResizeNearestNeighborMinTest< armnn::DataType::Float32 >()

◆ ResizeNearestNeighborMinTest< armnn::DataType::QAsymmS8 >()

◆ ResizeNearestNeighborMinTest< armnn::DataType::QAsymmU8 >()

◆ ResizeNearestNeighborMinTest< armnn::DataType::QSymmS16 >()

◆ ResizeNearestNeighborNopTest()

LayerTestResult<T, 4> ResizeNearestNeighborNopTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 351 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

356 {
357  ResizeTestParams testParams;
358  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
359  testParams.m_DataLayout = dataLayout;
360 
361  testParams.m_InputShape = { 1, 2, 4, 4 };
362  testParams.m_OutputShape = testParams.m_InputShape;
363 
364  testParams.m_InputData =
365  {
366  1.0f, 2.0f, 3.0f, 4.0f,
367  2.0f, 3.0f, 4.0f, 5.0f,
368  3.0f, 4.0f, 5.0f, 6.0f,
369  4.0f, 5.0f, 6.0f, 7.0f,
370 
371  1.0f, 2.0f, 3.0f, 4.0f,
372  2.0f, 3.0f, 4.0f, 5.0f,
373  3.0f, 4.0f, 5.0f, 6.0f,
374  4.0f, 5.0f, 6.0f, 7.0f
375  };
376 
377  testParams.m_ExpectedOutputData = testParams.m_InputData;
378 
379  testParams.SetInOutQuantParams(1.5f, 3);
380 
381  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
382 }

◆ ResizeNearestNeighborNopTest< armnn::DataType::Float16 >()

◆ ResizeNearestNeighborNopTest< armnn::DataType::Float32 >()

◆ ResizeNearestNeighborNopTest< armnn::DataType::QAsymmS8 >()

◆ ResizeNearestNeighborNopTest< armnn::DataType::QAsymmU8 >()

◆ ResizeNearestNeighborNopTest< armnn::DataType::QSymmS16 >()

◆ ResizeNearestNeighborSqMinTest()

LayerTestResult<T, 4> ResizeNearestNeighborSqMinTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 425 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

430 {
431  ResizeTestParams testParams;
432  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
433  testParams.m_DataLayout = dataLayout;
434 
435  testParams.m_InputShape = { 1, 2, 4, 4 };
436  testParams.m_OutputShape = { 1, 2, 2, 2 };
437 
438  testParams.m_InputData =
439  {
440  1.0f, 2.0f, 3.0f, 4.0f,
441  2.0f, 3.0f, 4.0f, 5.0f,
442  3.0f, 4.0f, 5.0f, 6.0f,
443  4.0f, 5.0f, 6.0f, 7.0f,
444 
445  7.0f, 6.0f, 5.0f, 4.0f,
446  6.0f, 5.0f, 4.0f, 3.0f,
447  5.0f, 4.0f, 3.0f, 2.0f,
448  4.0f, 3.0f, 2.0f, 1.0f
449  };
450 
451  testParams.m_ExpectedOutputData =
452  {
453  1.0f, 3.0f,
454  3.0f, 5.0f,
455 
456  7.0f, 5.0f,
457  5.0f, 3.0f
458  };
459 
460  testParams.SetInOutQuantParams(3.141592f, 3);
461 
462  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
463 }

◆ ResizeNearestNeighborSqMinTest< armnn::DataType::Float16 >()

◆ ResizeNearestNeighborSqMinTest< armnn::DataType::Float32 >()

◆ ResizeNearestNeighborSqMinTest< armnn::DataType::QAsymmS8 >()

◆ ResizeNearestNeighborSqMinTest< armnn::DataType::QAsymmU8 >()

◆ ResizeNearestNeighborSqMinTest< armnn::DataType::QSymmS16 >()

◆ SimpleResizeBilinearTest()

LayerTestResult<T, 4> SimpleResizeBilinearTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 186 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

191 {
192  ResizeTestParams testParams;
193  testParams.m_ResizeMethod = armnn::ResizeMethod::Bilinear;
194  testParams.m_DataLayout = dataLayout;
195 
196  testParams.m_InputShape = { 1, 2, 2, 2 };
197  testParams.m_OutputShape = { 1, 2, 1, 1 };
198 
199  testParams.m_InputData =
200  {
201  1.0f, 255.0f,
202  200.0f, 250.0f,
203 
204  250.0f, 200.0f,
205  250.0f, 1.0f
206  };
207 
208  // The 'resize' operation projects the top-left corner of output texels into the input image,
209  // then figures out the interpolants and weights. Note this is different to projecting the centre of the
210  // output texel. Thus, for a input matrix of 2x2, we'll expect the output 1x1 matrix to contain, as
211  // its single element, the value that was at position (0,0) of the input matrix (rather than an average,
212  // which we would expect if projecting the centre).
213  testParams.m_ExpectedOutputData =
214  {
215  1.0f,
216 
217  250.0f
218  };
219 
220  testParams.SetInOutQuantParams(0.1567f, 1);
221 
222  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
223 }

◆ SimpleResizeBilinearTest< armnn::DataType::Float16 >()

◆ SimpleResizeBilinearTest< armnn::DataType::Float32 >()

◆ SimpleResizeBilinearTest< armnn::DataType::QAsymmS8 >()

◆ SimpleResizeBilinearTest< armnn::DataType::QAsymmU8 >()

◆ SimpleResizeBilinearTest< armnn::DataType::QSymmS16 >()

◆ SimpleResizeNearestNeighborTest()

LayerTestResult<T, 4> SimpleResizeNearestNeighborTest ( armnn::IWorkloadFactory workloadFactory,
const armnn::IBackendInternal::IMemoryManagerSharedPtr memoryManager,
const armnn::ITensorHandleFactory tensorHandleFactory,
const armnn::DataLayout  dataLayout 
)

Definition at line 385 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

390 {
391  ResizeTestParams testParams;
392  testParams.m_ResizeMethod = armnn::ResizeMethod::NearestNeighbor;
393  testParams.m_DataLayout = dataLayout;
394 
395  testParams.m_InputShape = { 1, 2, 2, 2 };
396  testParams.m_OutputShape = { 1, 2, 1, 1 };
397 
398  testParams.m_InputData =
399  {
400  1.0f, 255.0f,
401  200.0f, 250.0f,
402 
403  250.0f, 200.0f,
404  250.0f, 1.0f
405  };
406 
407  // The 'resize' operation projects the top-left corner of output texels into the input image,
408  // then figures out the interpolants and weights. Note this is different to projecting the centre of the
409  // output texel. Thus, for a input matrix of 2x2, we'll expect the output 1x1 matrix to contain, as
410  // its single element, the value that was at position (0,0) of the input matrix (rather than an average,
411  // which we would expect if projecting the centre).
412  testParams.m_ExpectedOutputData =
413  {
414  1.0f,
415 
416  250.0f
417  };
418 
419  testParams.SetInOutQuantParams(0.1567f, 1);
420 
421  return ResizeTestImpl<4, ArmnnType>(workloadFactory, memoryManager, tensorHandleFactory, testParams);
422 }

◆ SimpleResizeNearestNeighborTest< armnn::DataType::Float16 >()

◆ SimpleResizeNearestNeighborTest< armnn::DataType::Float32 >()

◆ SimpleResizeNearestNeighborTest< armnn::DataType::QAsymmS8 >()

◆ SimpleResizeNearestNeighborTest< armnn::DataType::QAsymmU8 >()

◆ SimpleResizeNearestNeighborTest< armnn::DataType::QSymmS16 >()