1 // 2 // Copyright © 2021 Arm Ltd and Contributors. All rights reserved. 3 // SPDX-License-Identifier: MIT 4 // 5 6 #pragma once 7 8 #include <armnnTestUtils/LayerTestResult.hpp> 9 10 #include <ResolveType.hpp> 11 12 #include <armnn/backends/IBackendInternal.hpp> 13 #include <armnn/backends/WorkloadFactory.hpp> 14 15 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> 16 LayerTestResult<T, 2> Sin2dTest( 17 armnn::IWorkloadFactory& workloadFactory, 18 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 19 const armnn::ITensorHandleFactory& tensorHandleFactory); 20 21 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> 22 LayerTestResult<T, 3> Sin3dTest( 23 armnn::IWorkloadFactory& workloadFactory, 24 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 25 const armnn::ITensorHandleFactory& tensorHandleFactory); 26 27 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> 28 LayerTestResult<T, 2> SinZeroTest( 29 armnn::IWorkloadFactory& workloadFactory, 30 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 31 const armnn::ITensorHandleFactory& tensorHandleFactory); 32 33 template<armnn::DataType ArmnnType, typename T = armnn::ResolveType<ArmnnType>> 34 LayerTestResult<T, 2> SinNegativeTest( 35 armnn::IWorkloadFactory& workloadFactory, 36 const armnn::IBackendInternal::IMemoryManagerSharedPtr& memoryManager, 37 const armnn::ITensorHandleFactory& tensorHandleFactory); 38