ArmNN
 21.02
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 588 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 648 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

◆ 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 550 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 617 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

◆ 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 305 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 266 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 151 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 225 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 504 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

◆ 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 465 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

◆ 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 350 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

◆ 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 424 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

◆ 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 185 of file ResizeTestImpl.cpp.

References armnn::Bilinear.

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

◆ 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 384 of file ResizeTestImpl.cpp.

References armnn::NearestNeighbor.

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

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

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

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

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

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