9 template<armnn::DataType ArmnnType,
typename T>
14 const unsigned int inputShape[] = { 2, 2 };
16 std::vector<float> inputValues
22 std::vector<float> expectedOutputValues
24 20.085536923188f, 7.389056098931f,
25 2.718281828459f, 3.004166023946f
28 return ElementwiseUnaryTestHelper<2, ArmnnType>(
35 expectedOutputValues);
38 template<armnn::DataType ArmnnType,
typename T>
43 const unsigned int inputShape[] = { 3, 1, 2 };
45 std::vector<float> inputValues
52 std::vector<float> expectedOutputValues
54 148.413159102577f, 54.598150033144f,
55 20.085536923188f, 7.389056098931f,
56 2.718281828459f, 3.004166023946f
59 return ElementwiseUnaryTestHelper<3, ArmnnType>(
66 expectedOutputValues);
69 template<armnn::DataType ArmnnType,
typename T>
74 const unsigned int inputShape[] = { 1, 2 };
76 std::vector<float> inputValues
81 std::vector<float> expectedOutputValues
86 return ElementwiseUnaryTestHelper<2, ArmnnType>(
93 expectedOutputValues);
96 template<armnn::DataType ArmnnType,
typename T>
101 const unsigned int inputShape[] = { 1, 2 };
103 std::vector<float> inputValues
108 std::vector<float> expectedOutputValues
110 0.0027394448187683684f, 0.0030275547453758153f,
113 return ElementwiseUnaryTestHelper<2, ArmnnType>(
120 expectedOutputValues);
128 Exp2dTest<armnn::DataType::Float32>(
133 Exp2dTest<armnn::DataType::Float16>(
138 Exp2dTest<armnn::DataType::QAsymmS8>(
143 Exp2dTest<armnn::DataType::QAsymmU8>(
148 Exp2dTest<armnn::DataType::QSymmS16>(
153 Exp3dTest<armnn::DataType::Float32>(
158 Exp3dTest<armnn::DataType::Float16>(
163 Exp3dTest<armnn::DataType::QAsymmS8>(
168 Exp3dTest<armnn::DataType::QAsymmU8>(
173 Exp3dTest<armnn::DataType::QSymmS16>(
178 ExpZeroTest<armnn::DataType::Float32>(
183 ExpNegativeTest<armnn::DataType::Float32>(
LayerTestResult< T, 2 > ExpNegativeTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
LayerTestResult< T, 2 > Exp2dTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
std::shared_ptr< IMemoryManager > IMemoryManagerSharedPtr
LayerTestResult< T, 3 > Exp3dTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)
LayerTestResult< T, 2 > ExpZeroTest(armnn::IWorkloadFactory &workloadFactory, const armnn::IBackendInternal::IMemoryManagerSharedPtr &memoryManager)