ArmNN
 20.05
ResizeTestImpl.hpp
Go to the documentation of this file.
1 //
2 // Copyright © 2017 Arm Ltd. All rights reserved.
3 // SPDX-License-Identifier: MIT
4 //
5 
6 #pragma once
7 
8 #include "LayerTestResult.hpp"
9 
10 #include <ResolveType.hpp>
11 
12 #include <armnn/Types.hpp>
13 
16 
17 // Bilinear
18 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
20  armnn::IWorkloadFactory& workloadFactory,
22  const armnn::DataLayout dataLayout);
23 
24 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
26  armnn::IWorkloadFactory& workloadFactory,
28  const armnn::DataLayout dataLayout);
29 
30 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
32  armnn::IWorkloadFactory& workloadFactory,
34  const armnn::DataLayout dataLayout);
35 
36 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
38  armnn::IWorkloadFactory& workloadFactory,
40  const armnn::DataLayout dataLayout);
41 
42 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
44  armnn::IWorkloadFactory& workloadFactory,
46  const armnn::DataLayout dataLayout);
47 
48 // NearestNeighbor
49 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
51  armnn::IWorkloadFactory& workloadFactory,
53  const armnn::DataLayout dataLayout);
54 
55 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
57  armnn::IWorkloadFactory& workloadFactory,
59  const armnn::DataLayout dataLayout);
60 
61 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
63  armnn::IWorkloadFactory& workloadFactory,
65  const armnn::DataLayout dataLayout);
66 
67 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
69  armnn::IWorkloadFactory& workloadFactory,
71  const armnn::DataLayout dataLayout);
72 
73 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>>
75  armnn::IWorkloadFactory& workloadFactory,
77  const armnn::DataLayout dataLayout,
78  float inQuantScale,
79  int32_t inQuantOffset,
80  float outQuantScale,
81  int32_t outQuantOffset);
DataLayout
Definition: Types.hpp:49
LayerTestResult< T, 4 > ResizeBilinearMinTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > ResizeNearestNeighborNopTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > ResizeBilinearNopTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > ResizeNearestNeighborMagTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout, float inQuantScale, int32_t inQuantOffset, float outQuantScale, int32_t outQuantOffset)
std::shared_ptr< IMemoryManager > IMemoryManagerSharedPtr
LayerTestResult< T, 4 > ResizeBilinearSqMinTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > ResizeNearestNeighborSqMinTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > ResizeBilinearMagTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > SimpleResizeBilinearTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > SimpleResizeNearestNeighborTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)
LayerTestResult< T, 4 > ResizeNearestNeighborMinTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager, const armnn::DataLayout dataLayout)